我获得了将现有ArcGis 3.x Avenue脚本移植到ArcGIS 9.x ArcObjects的'荣誉'。
我需要什么才能开始? (到目前为止,我甚至没有ArcGIS的副本)
从ESRI's developer website起,我似乎需要以1,500美元的价格购买EDN年度订阅 - 这是否包含ArcGIS的开发人员副本,或者我是否也必须购买?
我需要移植的两个Avenue脚本相当小:一个选择通过OLE / DDE获取的搜索字符的形状,一个将所选形状发送到另一个OLE / DDE应用程序。
据我所知,ArcObjects我可能会删除OLE / DDE并只通过COM调用适当的对象。
答案 0 :(得分:1)
ArcGIS Desktop许可证另计500美元 - http://store.esri.com/esri/showdetl.cfm?SID=2&Product_ID=1046&Category_ID=168
然后,您需要创建一个包含可以添加到桌面应用程序的自定义工具的DLL。 .NET / Visual Studio可能是最好的方法。
您可以直接在地图文档中对VBA中的应用程序进行原型设计 - 这使得调试和测试更容易,但VBA将在版本9.4之后逐步淘汰,因此不是长期解决方案。
根据您的应用程序的声音,我将调查使用SQL Server 2008 Spatial,或Oracle XE而不是ArcObjects。您可以在数据库中执行大多数sptatial查询,并使用.NET和前端的Web制图API。这样会灵活得多。