【ArcGIS】为什么选择地理数据库格式(Geodatabase)而非shp(Shapefile)?

1.地理数据库格式更加精确

shp格式不支持弧线,使用shp表示弧线段时是通过折线模拟(猜测),因而图形长度、面积等几何特征均发生变化,造成误差。相反,地理数据库格式(.mdb/.gdb)能很好的表示弧线,保证了数据准确性

比如,将带有弧线段的CAD文件转为GIS格式数据时,若使用shp格式的文件保存数据,发现一些图形的面积发生了变化,与原始CAD文件中图形面积不一致。为了准确表示数据,将数据转存为地理数据库格式(.mdb/.gdb),发现面积与原图形一致。

可以发现,虽然shp所表示数据相对误差不到万分之一(0.00006353),但对于一些精度要求特别高的数据如用地红线数据而言,这种误差仍不可接受!

CAD中图形面积 shp格式图形面积 地理数据库中图形面积
21386.355683 21387.714458 21386.355683
误差 1.358775 0
相对误差 0.00006353 0

2.地理数据库格式分享更加便捷

一份shp数据对应着多个文件,分享时需要打包,其中任何一个文件丢失都可能导致数据无法正常加载。相比之下,地理数据库文件(.mdb)以一个文件的形式保存所有数据,分享数据时仅仅需要把.mdb文件直接发送对方即可,也不会发生部分文件丢失造成的数据损坏。

发布了71 篇原创文章 · 获赞 56 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/baidu_26646129/article/details/103728709