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文件直接发送对方即可,也不会发生部分文件丢失造成的数据损坏。