ArcGIS Pro作为主力使用很久了,但是ArcMap也从来没有卸载过。
要问为什么,就是还需要ArcMap来读写mdb数据库,Pro是不支持读写mdb数据库的。
我之前尝试过不借助ArcMap把mdb转成gdb,奈何技术太菜搞不定。
直到我看到了公众号【GIS探案】 大佬的公众号文章。
mdb(个人地理数据库)转shape file其实并不简单
当场就跪了加三连。
但是探案大佬没有一步到位将mdb转到gdb,只到shp还是有些不足。
①mdb数据库的要素数据集这一层没有保留。
②转换后要素类的别名和字段别名丢失,并且如果mdb的要素类的字段名超过10个字符,转换后的gdb的要素类的字段名会被截断。
③mdb数据库内的独立表未转换到gdb内。
④纯代码不方便操作。
因此,在探案大佬的基础上,小编续写了部分代码,并制作了这个 mdb转gdb(ArcPro) 脚本工具,它可以不通过ArcMap就实现mdb转gdb,并改善了上面说的4条不足。
工具界面
工具界面
工具演示
工具说明
1、初次运行需要联网以安装fiona库。如果有梯子最好断开,否则可能安装失败。
2、只能转换点、线、面要素类和独立表,其他数据类型没有测试。
3、线、面要素类在转换过程中形状会出现细微变化,对拓扑要求很高的话谨慎使用。
工具获取
请在【学学GIS】公众号后台发送数据库转换Pro版,按提示即可获取。
请注意,该脚本工具仅适用于ArcPro,ArcMap用户可使用下面的工具,转换效果更好,并可以双向转换。
【更新】mdb与gdb互转 脚本工具
往期回顾
【合集】ArcGIS Pro脚本工具大放送
【ArcGIS 脚本工具】点要素XY坐标标注
【ArcGIS 脚本工具】修改多个布局的同一文本元素