摘要: ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用...
ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。
ArcGIS 10.1已经发布了,同时已经有人用上了。在ArcGIS 10.1没有发布之前,就有消息说ArcGIS 10.1将不再支持VBA,这对于经常使用VBA的来说可谓是晴天霹雳,因为之前所有VBA写的东西在ArcGIS 10.1上都将无法运行。那有没有什么办法让它支持VBA呢?
在查看ArcGIS 10.1的安装包时,其中有一个名为“VBACompatibility”的文件夹,顾名思义就是“VBA兼容包”(如图1所示),将这个安装包放在10.1的光盘上,那么给10.1安装。
安装了此兼容包,安装完成后发现ArcGIS 10.1确实又支持VBA了(如图2所示)。测试了四色地图制作工具,顺利运行通过(之前因为10.1不再支持VBA,此程序不能在10.1上运行)。
图1 ArcGIS 10.1(129026)安装包中的VBA兼容安装包
图2 ArcGIS 10.1中的宏和VB编辑器