0

我有幸将现有的 ArcGis 3.x Avenue 脚本移植到 ArcGIS 9.x ArcObjects。

我需要什么才能开始?(到目前为止,我什至没有 ArcGIS 的副本)

ESRI 的开发者网站上,我似乎需要以 1,500 美元的价格购买 EDN 年度订阅 - 这是否包含 ArcGIS 的开发者副本,还是我也必须购买?

我需要移植的两个 Avenue 脚本相当小:一个为通过 OLE/DDE 获得的某些搜索项选择形状,一个将选定的形状发送到另一个 OLE/DDE 应用程序。
据我了解 ArcObjects 我可能会放弃 OLE/DDE 并通过 COM 调用适当的对象。

4

1 回答 1

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 进行调查。您可以在数据库中执行大部分空间查询,并为前端使用 .NET 和 Web 映射 API。这种方式会灵活得多。

于 2009-10-06T15:41:27.917 回答