ArcGIS地理数据库分为:
- 个人地理数据库(Personal Geodatabase)
- 文件地理数据库(File Geodatabase)
除了地理数据库外,还有大家常用的Shapefile格式。我们先来看这三者的比较:
推荐使用GDB的原因有:
- 所占空间最小。同样数据,GDB对于几何的存储相当于Shapefile的三分之一。
- 数据组织更清晰。从资源管理器中查看,GDB是一个文件夹,一个Shapefile则最少3个文件。如果从资源管理器复制数据,shapefile文件如果少复制了shp,shx,dbf中的任意一个,数据就无法打开了。当然,建议从Catalog中复制数据。
- 文件地理数据库可跨平台使用,还可以进行压缩和加密,以供只读和安全使用。
- 支持更多功能。如拓扑检查,创建几何网络。
- 空间位置处理更准确。因为支持精度和容差。
- 支持更多几何类型。如注记类型。
- 字段长度支持的更好。对于字段名,Shapefile仅支持5个汉字;对于文本型字段,Shapefile仅能存储255个字符。
- 意外原因突然中断编辑,Shapefile容易出现图形属性不匹配,无法打开数据的情况。有一个案例是用户花了2周时间绘制岸线,编辑过程中电脑突然重启了,导致了图形属性不匹配错误,使用工具修复后,仅找回一条记录,2周的工作都没有了。更糟糕的消息是这个数据还没有备份。
- 新一代桌面软件ArcGIS Pro不支持MDB。
GDB也有一点小劣势。
- GDB、MDB是ArcGIS专有格式,在和其他软件进行格式交换时,可以使用GP工具Feature Class to Shapefile转为Shapefile。
- GDB是有版本的,可以使用GP创建低版本的数据库以便数据交换。