ArcGIS Pro偷懒式读取mdb

从ArcGIS 10.x版本升到ArcGIS Pro的同学应该注意到了一个问题,就是Pro不支持读写mdb数据库了,这样需要使用mdb数据库的话只能打开map查看或者导出,这对经常处理mdb数据库的我来说超级不方便。
最近突然想到如果是查看和导出其实可以不打开map,使用ArcGIS的Catalog组件也是可以做到的,而且启动速度比map快速一些(仅仅是一些。。。)。并且可以使用ArcGIS Pro SDK在Pro界面构建一个快捷方式,不是一款软件也要做成一款的感觉,就是这么倔强,如图在这里插入图片描述
按钮的实现代码

System.Diagnostics.Process.Start(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ArcGIS\ArcCatalog 10.2.lnk");

注意,调试时@后面接Catalog程序的exe文件路径会导致Pro崩溃,接Catalog的快捷方式则正常。Pro正常运行而非调试时@后面还是应该接C:\Program Files (x86)\ArcGIS\Desktop10.2\bin\ArcCatalog.exe

其实最好的办法是使用ArcEngine构建一个只包含处理mdb数据库功能的独立程序,再使用这种办法嵌入到Pro中,这样功能和启动速度都是极好的。无奈本人水平有限,只能实现一些最简单的功能,像加载和导出mdb中的独立表功能一直不知道怎么做,只能偷懒一点直接打开Catalog了。

猜你喜欢

转载自blog.csdn.net/baidu_28157641/article/details/105647632
今日推荐