总结(总表)

格式名称 (Format)后缀 / 形态文件结构 (物理结构)容量上限读写性能核心优势(优点)核心劣势 (Cons)您使用的场景建议
Shapefile.shp散装文件



必须包含.shp(图形), .shx(索引), .dbf(属性)。缺一不可!
2 GB



(单个文件)
⭐⭐



较慢,无空间索引压缩
兼容之王。



地球上几乎所有的地图软件都能打开它。
字段名限制 10 个字符(容易中断中文);不支持拓扑;文件容易丢失。《境外交通行证》。



仅用于发给不用ArcGIS的朋友,或下载公开数据。
文件地理数据库



(文件 GDB)
.gdb文件夹


在资源管理器中显示为.gdb文件夹,内含大量二进制文件。
1TB /表



(可扩展至256TB)
⭐⭐⭐⭐⭐



极快,支持多线程和压缩
ArcGIS亲子。



支持智能行为(拓扑、属性域)、光栅镶嵌、长文件名。
拉丁格式。



离开Esri软件后,其他软件开源支持度一般。
“核心仓库”。



你的主要工作区,所有的编辑和分析都在这里做。
个人地理数据库



(个人 GDB)
.mdb单文件。


本质上是一个MS Access数据库文件。
2 GB



(总经费)
⭐



最慢,依赖Windows组件
可直读。



可以直接用Office Access打开看表格。
已淘汰。



不支持64位系统,易损坏,性能差。
《历史遗迹》。



正如您之前所做的那样,建议删除或仅作归档。
地理包装.gpkg单文件。



基于SQLite数据库容器。
140 TB



(建立于操作系统)
⭐⭐⭐⭐



优秀,移动端优化好
开源新标准。



单文件存储一切,无需担心文件丢失,手机/平板支持好。
ArcGIS支持滞后。



在老版本ArcMap中读写速度不如GDB。
“开源替代品”。



如果你将来使用QGIS或要在手机App上看地图时使用。
KML / KMZ.kml



.kmz
文本/压缩包。



基于 XML 标记语言(KMZ 是压缩包)。
无硬性限制



(但大文件会卡死)
⭐⭐



渲染慢,仅用于显示
展示效果好。



支持3D高度、弹窗、HTML样式。
数据非格式。



不仅是数据,还带格式,难以进行精确的空间分析。
“展示层”。



用于从 Google Earth 抓取概览,或展示给非专业人士看。
GeoJSON.json纯文本。



代码结构,人类必备。
无限制



(依赖内存)
⭐



解析慢,体积大
网络习惯。



前端网页开发(如高德/百度API)的标准格式。
效率极低。



不适合存储复杂的向量边界或大量数据。
“网页开发”。



如果你将来想要给你的博客做动态地图组件时使用。

详解

🗺️ 主流地理数据存储格式详解表

1. 核心数据库与容器格式(通常用于项目管理和海量数据)

格式名称文件后缀数据模型开发者 / 标准容量限制核心优势缺点与局限最佳适用场景
文件地理数据库



(File Geodatabase)
.gdb矢量 / 栅格 / 拓扑Esri (ArcGIS 专属)单个表 1 TB结构极其稳定,读写速度极快;支持复杂的拓扑规则、栅格镶嵌数据集和长字段名。属于 Esri 闭源格式,离开 ArcGIS 环境后,其他软件(如 QGIS)只能读取,很难写入。ArcGIS 用户的绝对主力。适合作为个人或小型团队的核心项目数据库。
GeoPackage.gpkg矢量 / 栅格OGC (开放地理空间信息联盟)最大支持 140 TB真正的“单文件”数据库(基于 SQLite),开源且跨平台;支持多端(手机、电脑、网页)离线调用。在极大规模的并发读写上,性能不如企业级数据库。跨软件协同(如在 ArcGIS 和 QGIS 之间互传整个项目库),以及移动端离线地图。
企业级地理数据库



(Enterprise GDB)
无特定后缀



(SDE 链接)
矢量 / 栅格Esri + 数据库厂商取决于服务器硬件支持多用户同时在线编辑、版本控制、历史归档;数据绝对安全。部署成本极高,需要懂 SQL Server、Oracle 等 IT 数据库知识。大型企业或政府机构的多部门协同制图。
个人地理数据库



(Personal GDB)
.mdb矢量Esri (基于微软 Access)仅 2 GB可以直接用 Microsoft Access 软件打开并编辑属性表。容量太小,极易崩溃损坏;仅支持 32 位系统环境;已被官方淘汰。仅用于读取零散的老旧历史数据。

2. 独立矢量与轻量级交换格式(通常用于数据共享和 Web 发布)

格式名称文件后缀数据模型开发者 / 标准容量限制核心优势缺点与局限最佳适用场景
Shapefile.shp矢量 (单一几何)Esri (已完全公开)单文件 2 GB地理界的“MP3”,兼容性天下第一,任何 GIS 软件甚至 CAD 都能打开。至少需要 3-7 个文件捆绑(少一个就报错);字段名最多 10 个字符;不支持拓扑;容易出现中文乱码。对外发送或接收原始矢量数据(如发给非 ArcGIS 用户)。
GeoJSON.json / .geojson矢量IETF 标准取决于文本解析能力纯文本代码,人类肉眼可读;极其轻量,非常受程序员和前端开发者欢迎。文件一大(比如几十 MB),文本解析就会导致浏览器或软件卡死;不支持复杂的坐标系转换。WebGIS 前端开发(如百度地图、高德地图的网页端动态交互)。
KML / KMZ.kml / .kmz矢量 / 影像贴图Google (现交由 OGC)KMZ 无硬性限制原生支持 3D 视角、地标弹窗、时间动画;KMZ 是 KML 的压缩包,还能把图标图片打包进去。不适合进行复杂的空间分析(如求交、裁剪),属性数据存储能力弱。在 Google Earth 中进行三维展示,或用于汇报演示。

3. 常见栅格存储格式(用于遥感影像和高程模型)

格式名称文件后缀数据模型开发者 / 标准容量限制核心优势缺点与局限最佳适用场景
GeoTIFF.tif / .tiff栅格NASA / OGC突破 4GB 需用 BigTIFF最通用的带有地理坐标的图像格式;支持无损压缩,保留极高的科学数据精度。文件体积通常非常庞大。存储航拍正射影像 (DOM)、数字高程模型 (DEM)。

💡 核心总结

  • 如果你要自己做项目分析:坚决用 .gdb。

  • 如果你要把数据发给别人:导出为 .shp。

  • 如果你要做跨平台或开源开发:拥抱 .gpkg。

  • 如果你要做网页动态效果:使用 .geojson。