开发 ArcGIS 9 扩展模块 - 我需要什么才能开始?

发布于 2024-08-06 16:18:08 字数 383 浏览 9 评论 0原文

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

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

ESRI的开发者网站看来我需要以 1,500 美元购买 EDN 年度订阅 - 这是否包含 ArcGIS 的开发人员副本,还是我也必须购买它?

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

I got the 'honor' to port an existing ArcGis 3.x Avenue script to ArcGIS 9.x ArcObjects.

What do I need to get started? (So far I don't even have a copy of ArcGIS)

From ESRI's developer website it seems I need to buy an EDN annual subscription for $1,500 - does this contain a developers copy of ArcGIS, or will I have to buy that, too?

The two Avenue scripts I need to port are rather small: one selects shapes for some searchterms it gets via OLE/DDE, one sends the selected shapes to another OLE/DDE application.
As far as I understand ArcObjects I will probably drop OLE/DDE and just call the appropriate objects via COM.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烏雲後面有陽光 2024-08-13 16:18:08

另需 500 美元购买 ArcGIS Desktop 许可 - 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。这样的话会灵活得多。

It is another $500 for a ArcGIS Desktop license - http://store.esri.com/esri/showdetl.cfm?SID=2&Product_ID=1046&Category_ID=168

You'll then need to make a DLL that contains a custom tool that can be added to the desktop application. .NET / Visual Studio is probably the best approach.

You can prototype the application in VBA directly in the map document - this makes it easier to debug and test, but VBA will be phased out after version 9.4 so not a long term solution.

By the sound of your application I would investigate using SQL Server 2008 Spatial, or Oracle XE instead of ArcObjects. You could do most of the sptatial queries in the database and use .NET and a web mapping API for the front end. It would be far more flexible this way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文