鄭州網(wǎng)站建設(shè) .cc百度一下官方入口
1.文件地理數(shù)據(jù)庫的后綴為.gdb,例如 study.gdb
.gdb
是 File Geodatabase(文件地理數(shù)據(jù)庫) 的文件夾擴(kuò)展名。
? 全稱與縮寫:
.gdb
= File Geodatabase- GDB 是 GeoDataBase 的縮寫。
📂 File Geodatabase (.gdb) 特點:
- 文件夾形式:雖然你看到的是
.gdb
后綴,其實它是一個文件夾,內(nèi)部包含多個二進(jìn)制文件和索引文件。 - ESRI專有格式:由 Esri 公司開發(fā),主要用于 ArcGIS 系列產(chǎn)品。
- 數(shù)據(jù)類型豐富:可以存儲矢量(Feature Class)、表格(Table)、柵格(Raster Dataset)等各種 GIS 數(shù)據(jù)。
- 容量大:
- 單個數(shù)據(jù)集可達(dá) 1TB+
- 整個
.gdb
文件夾理論上不設(shè)上限(視操作系統(tǒng)和文件系統(tǒng)限制)。
- 優(yōu)勢:
- 相比早期的 Personal Geodatabase (.mdb) 容量更大
- 比 shapefile 支持更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)、拓?fù)?、版本管理等?/li>
📌 總結(jié)一句話:
.gdb
是 *File Geodatabase* 的縮寫,代表“文件地理數(shù)據(jù)庫”,是 ESRI 用于存儲 GIS 數(shù)據(jù)的專有格式。
2.個人地理數(shù)據(jù)庫的后綴為.mdb,例如 study.mdb
? .mdb
= Personal Geodatabase
- 全稱: Personal Geodatabase
.mdb
是 Microsoft Access Database 的擴(kuò)展名。- 開發(fā)者: ESRI(基于微軟 Access 技術(shù))
🔎 為什么用 .mdb
?
- 歷史背景:
- 在 ArcGIS 8.x 和 9.x 早期,ESRI 使用 Microsoft Access 數(shù)據(jù)庫引擎(Jet Engine)來做地理數(shù)據(jù)庫。
- 所以 Personal Geodatabase(個人地理數(shù)據(jù)庫) 本質(zhì)上就是 一個 Access 數(shù)據(jù)庫(.mdb 文件)。
- 功能:
- 能夠存儲矢量數(shù)據(jù)(Feature Class)、表格、關(guān)系等 GIS 數(shù)據(jù)。
- 支持簡單的空間索引和拓?fù)湟?guī)則。
- 單個
.mdb
文件容量限制為 2GB,這是 Access 的限制。
- 優(yōu)點(當(dāng)時):
- 容易管理(就是一個文件)
- Windows 上廣泛支持
- 配合 ArcMap 使用方便
- 缺點(現(xiàn)在):
- 容量小(2GB)
- 性能差(相比
.gdb
) - 不支持 64 位系統(tǒng)(Jet 引擎 32 位)
- ArcGIS Pro 不再支持
.mdb
作為地理數(shù)據(jù)庫格式,建議轉(zhuǎn)為.gdb
📌 一句話總結(jié):
.mdb
是 *Personal Geodatabase* 的文件后綴,本質(zhì)上是一個 Microsoft Access 數(shù)據(jù)庫。由于容量小、性能差,現(xiàn)在基本被.gdb
(文件地理數(shù)據(jù)庫)取代了。
3.企業(yè)地理數(shù)據(jù)庫的后綴為.sde,例如 study.sde
? .sde
= Enterprise Geodatabase(企業(yè)級地理數(shù)據(jù)庫)
1?? 全稱與后綴:
- 全稱: Enterprise Geodatabase (企業(yè)級地理數(shù)據(jù)庫)
.sde
文件: 并不是數(shù)據(jù)庫本身,它是一個連接文件,用來連接企業(yè)數(shù)據(jù)庫中的 GIS 數(shù)據(jù)。
2?? .sde
是什么?
.sde
= Spatial Database Engine,ESRI 早期的產(chǎn)品名稱叫 ArcSDE。- ArcSDE 是一個中間件,用來將 GIS 數(shù)據(jù)存入關(guān)系型數(shù)據(jù)庫。
- 現(xiàn)在 ArcSDE 功能已集成到 ArcGIS Enterprise/Pro 中,但
.sde
文件作為 數(shù)據(jù)庫連接文件 仍然存在。
3?? 企業(yè)級數(shù)據(jù)庫后端:
.sde
文件實際上是連接以下數(shù)據(jù)庫中的 GIS 數(shù)據(jù):
數(shù)據(jù)庫類型 | GIS 數(shù)據(jù)庫 |
---|---|
PostgreSQL | 企業(yè)地理數(shù)據(jù)庫(SDE Schema) |
Oracle | 企業(yè)地理數(shù)據(jù)庫(SDE Schema) |
SQL Server | 企業(yè)地理數(shù)據(jù)庫(SDE Schema) |
DB2 / Informix | (少見) |
4?? 作用與特點:
特點 | 說明 |
---|---|
連接文件 | .sde 文件保存數(shù)據(jù)庫連接信息(IP、端口、用戶名、密碼、數(shù)據(jù)庫名等) |
多用戶 | 支持多人同時編輯、查詢、存儲 GIS 數(shù)據(jù) |
容量 | 理論上無限(取決于底層數(shù)據(jù)庫) |
支持版本控制 | 支持版本管理、長事務(wù)編輯(Versioned Editing)等復(fù)雜功能 |
企業(yè)場景 | 適用于政務(wù)、國土、規(guī)劃、交通、水利等大型 GIS 系統(tǒng) |
5?? 路徑示例(.sde
文件):
C:\Users\YourName\AppData\Roaming\ESRI\Desktop10.X\ArcCatalog\MyConnection.sde
6?? 如何創(chuàng)建 .sde
文件?
- ArcCatalog 或 ArcGIS Pro 中新建數(shù)據(jù)庫連接 → 填寫數(shù)據(jù)庫信息 → 保存連接 → 生成
.sde
文件。
📌 總結(jié)對比:
類型 | 后綴 | 本質(zhì) | 適用場景 |
---|---|---|---|
Personal GDB | .mdb | Access 文件 | 小型個人項目 |
File GDB | .gdb | 文件夾形式的 ESRI 專有數(shù)據(jù)庫 | 中小型 GIS 項目 |
Enterprise GDB (.sde) | .sde | 數(shù)據(jù)庫連接文件,不是數(shù)據(jù)本身 | 企業(yè)級大型 GIS 項目 |
? 注意:
.sde
文件 ≠ 數(shù)據(jù).sde
文件 = 連接數(shù)據(jù)庫 的配置文件(和.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 系統(tǒng)、政務(wù) GIS 或 WebGIS,企業(yè)級地理數(shù)據(jù)庫 是必學(xué)內(nèi)容。