问题标签 [arcobjects]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
com - 如何确定非托管代码使用的内存量
我正在处理一个大型 COM 库 (ArcObjects),并且我正在尝试查明内存泄漏。
确定非托管代码/对象使用的内存量的最可靠方法是什么。
可以使用哪些性能计数器?
.net - 开发 ArcMap 扩展 .Net 书籍?
我们部门有 2 位新的 GIS 程序员/分析师(编程和 ArcObjects 新手),我觉得我不够资格或没有时间教他们。所以我正在寻找入门级书籍/教程供他们用作参考。
我能找到的用于开发 ArcMap 扩展的唯一书籍是为 VBA 编写的。
除了您从 Redlands 培训中获得的 ESRI 课程书籍外,是否有人知道在 .Net 中学习针对 ArcObjects 进行编码的良好资源?
谢谢
gis - 有没有办法让图形文本在 ArcMap 中按比例缩放?
我正在使用此代码在 ArcMap 中创建文本。但是当你放大时,我似乎无法让它像注释文本一样缩放。
有谁知道如何做到这一点?
c# - 在 ArcGIS 中进行线性参考的编程方式
我正在开发一个自定义 ArcGIS Desktop 工具项目,我想在其中实现一个自动线性参考功能。长话短说,我想沿路线显示有问题的路段,并使用颜色代码(例如绿色、黄色、红色等)显示严重性。我知道这是一个非常常见的场景,并且已经明白完成这项任务的“正确方法”是创建一个线性事件表,它允许我为某些路线段分配不同的代码。我的一些同事知道如何手动执行此操作,但我似乎无法找到任何方法来以编程方式复制此操作。
当前的工具是用 C# 编写的,并且已经执行了所有需要的计算来确定有问题的区域。问题主要是我不知道从哪里开始,因为我对 ArcObjects 了解不多。欢迎任何代码示例或建议(C# 是首选,但 C++、VB 和其他肯定会帮助我)。
编辑 :
我正在尝试使用 MakeRouteEventLayer 工具,但似乎无法满足不同的先决条件。路由托管在 SDE 服务器上。到目前为止,我正在以这种方式建立连接:
现在我被困在为 MakeRouteEventLayer 的构造函数准备一切。我似乎无法找到我应该如何让Feature Layer作为Input Route Features传递。另外,我不明白如何正确创建事件表。除了这个我不理解的例子之外,我似乎找不到任何与我试图完成的事情相关的例子,因为它没有记录/评论并且没有提及数据类型。
gis - 如何获得图层的唯一 ID 或在 Arcmap 中生成一个?
arcobjects 中是否有办法为图层获取唯一 ID?如果您按图层名称进行搜索,则可能存在重复项。
如果没有属性有没有办法生成一个ID?我尝试使用 GetHash() 但这并没有保持一致。
arcgis - 开发 ArcGIS 9 扩展 - 我需要什么才能开始?
我有幸将现有的 ArcGis 3.x Avenue 脚本移植到 ArcGIS 9.x ArcObjects。
我需要什么才能开始?(到目前为止,我什至没有 ArcGIS 的副本)
在ESRI 的开发者网站上,我似乎需要以 1,500 美元的价格购买 EDN 年度订阅 - 这是否包含 ArcGIS 的开发者副本,还是我也必须购买?
我需要移植的两个 Avenue 脚本相当小:一个为通过 OLE/DDE 获得的某些搜索项选择形状,一个将选定的形状发送到另一个 OLE/DDE 应用程序。
据我了解 ArcObjects 我可能会放弃 OLE/DDE 并通过 COM 调用适当的对象。
esri - 动态更改地图图层符号系统 (ArcGIS Server)
动态更改图层符号系统的首选方法是什么?我的 Web 应用程序通过 REST API 使用地图服务,但我不介意使用 SOAP API 或 ArcObjects (.NET)。
c++ - 表示平面图/GIS 拓扑:ArcObjects 与 CGAL 排列
我需要表示一个平面图结构,即将平面的一部分划分为多边形,以便我可以轻松找到多边形的邻居等(如在地图上)。最好使用的库是什么?弧形对象?CGAL(二维排列)?还要别的吗?
我在 Windows 下使用 C++。