地理数据库 gdb mdb sde 名称的由来
1.文件地理数据库的后缀为.gdb,例如 study.gdb
.gdb
是 File Geodatabase(文件地理数据库) 的文件夹扩展名。
✅ 全称与缩写:
.gdb
= File Geodatabase- GDB 是 GeoDataBase 的缩写。
📂 File Geodatabase (.gdb) 特点:
- 文件夹形式:虽然你看到的是
.gdb
后缀,其实它是一个文件夹,内部包含多个二进制文件和索引文件。 - ESRI专有格式:由 Esri 公司开发,主要用于 ArcGIS 系列产品。
- 数据类型丰富:可以存储矢量(Feature Class)、表格(Table)、栅格(Raster Dataset)等各种 GIS 数据。
- 容量大:
- 单个数据集可达 1TB+
- 整个
.gdb
文件夹理论上不设上限(视操作系统和文件系统限制)。
- 优势:
- 相比早期的 Personal Geodatabase (.mdb) 容量更大
- 比 shapefile 支持更复杂的数据结构、拓扑、版本管理等。
📌 总结一句话:
.gdb
是 *File Geodatabase* 的缩写,代表“文件地理数据库”,是 ESRI 用于存储 GIS 数据的专有格式。
2.个人地理数据库的后缀为.mdb,例如 study.mdb
✅ .mdb
= Personal Geodatabase
- 全称: Personal Geodatabase
.mdb
是 Microsoft Access Database 的扩展名。- 开发者: ESRI(基于微软 Access 技术)
🔎 为什么用 .mdb
?
- 历史背景:
- 在 ArcGIS 8.x 和 9.x 早期,ESRI 使用 Microsoft Access 数据库引擎(Jet Engine)来做地理数据库。
- 所以 Personal Geodatabase(个人地理数据库) 本质上就是 一个 Access 数据库(.mdb 文件)。
- 功能:
- 能够存储矢量数据(Feature Class)、表格、关系等 GIS 数据。
- 支持简单的空间索引和拓扑规则。
- 单个
.mdb
文件容量限制为 2GB,这是 Access 的限制。
- 优点(当时):
- 容易管理(就是一个文件)
- Windows 上广泛支持
- 配合 ArcMap 使用方便
- 缺点(现在):
- 容量小(2GB)
- 性能差(相比
.gdb
) - 不支持 64 位系统(Jet 引擎 32 位)
- ArcGIS Pro 不再支持
.mdb
作为地理数据库格式,建议转为.gdb
📌 一句话总结:
.mdb
是 *Personal Geodatabase* 的文件后缀,本质上是一个 Microsoft Access 数据库。由于容量小、性能差,现在基本被.gdb
(文件地理数据库)取代了。
3.企业地理数据库的后缀为.sde,例如 study.sde
✅ .sde
= Enterprise Geodatabase(企业级地理数据库)
1️⃣ 全称与后缀:
- 全称: Enterprise Geodatabase (企业级地理数据库)
.sde
文件: 并不是数据库本身,它是一个连接文件,用来连接企业数据库中的 GIS 数据。
2️⃣ .sde
是什么?
.sde
= Spatial Database Engine,ESRI 早期的产品名称叫 ArcSDE。- ArcSDE 是一个中间件,用来将 GIS 数据存入关系型数据库。
- 现在 ArcSDE 功能已集成到 ArcGIS Enterprise/Pro 中,但
.sde
文件作为 数据库连接文件 仍然存在。
3️⃣ 企业级数据库后端:
.sde
文件实际上是连接以下数据库中的 GIS 数据:
数据库类型 | GIS 数据库 |
---|---|
PostgreSQL | 企业地理数据库(SDE Schema) |
Oracle | 企业地理数据库(SDE Schema) |
SQL Server | 企业地理数据库(SDE Schema) |
DB2 / Informix | (少见) |
4️⃣ 作用与特点:
特点 | 说明 |
---|---|
连接文件 | .sde 文件保存数据库连接信息(IP、端口、用户名、密码、数据库名等) |
多用户 | 支持多人同时编辑、查询、存储 GIS 数据 |
容量 | 理论上无限(取决于底层数据库) |
支持版本控制 | 支持版本管理、长事务编辑(Versioned Editing)等复杂功能 |
企业场景 | 适用于政务、国土、规划、交通、水利等大型 GIS 系统 |
5️⃣ 路径示例(.sde
文件):
C:\Users\YourName\AppData\Roaming\ESRI\Desktop10.X\ArcCatalog\MyConnection.sde
6️⃣ 如何创建 .sde
文件?
- ArcCatalog 或 ArcGIS Pro 中新建数据库连接 → 填写数据库信息 → 保存连接 → 生成
.sde
文件。
📌 总结对比:
类型 | 后缀 | 本质 | 适用场景 |
---|---|---|---|
Personal GDB | .mdb | Access 文件 | 小型个人项目 |
File GDB | .gdb | 文件夹形式的 ESRI 专有数据库 | 中小型 GIS 项目 |
Enterprise GDB (.sde) | .sde | 数据库连接文件,不是数据本身 | 企业级大型 GIS 项目 |
❗ 注意:
.sde
文件 ≠ 数据.sde
文件 = 连接数据库 的配置文件(和.odbc
类似)
🎯 举个 ArcPy 使用 .sde
的例子:
import arcpysde_conn = r"C:\Users\YourName\Documents\ArcGIS\MyEnterpriseDB.sde"
fc = sde_conn + "/DBO.Roads"with arcpy.da.SearchCursor(fc, ["NAME", "SHAPE@"]) as cursor:for row in cursor:print(row[0])
如果你以后打算做大型 GIS 系统、政务 GIS 或 WebGIS,企业级地理数据库 是必学内容。