问题标签 [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.

0 投票
2 回答
505 浏览

com - 如何确定非托管代码使用的内存量

我正在处理一个大型 COM 库 (ArcObjects),并且我正在尝试查明内存泄漏。
确定非托管代码/对象使用的内存量的最可靠方法是什么。
可以使用哪些性能计数器?

0 投票
7 回答
3322 浏览

.net - 开发 ArcMap 扩展 .Net 书籍?

我们部门有 2 位新的 GIS 程序员/分析师(编程和 ArcObjects 新手),我觉得我不够资格或没有时间教他们。所以我正在寻找入门级书籍/教程供他们用作参考。

我能找到的用于开发 ArcMap 扩展的唯一书籍是为 VBA 编写的。

除了您从 Redlands 培训中获得的 ESRI 课程书籍外,是否有人知道在 .Net 中学习针对 ArcObjects 进行编码的良好资源?

谢谢

0 投票
3 回答
3818 浏览

gis - 有没有办法让图形文本在 ArcMap 中按比例缩放?

我正在使用此代码在 ArcMap 中创建文本。但是当你放大时,我似乎无法让它像注释文本一样缩放。

有谁知道如何做到这一点?

0 投票
1 回答
2350 浏览

c# - 在 ArcGIS 中进行线性参考的编程方式

我正在开发一个自定义 ArcGIS Desktop 工具项目,我想在其中实现一个自动线性参考功能。长话短说,我想沿路线显示有问题的路段,并使用颜色代码(例如绿色、黄色、红色等)显示严重性。我知道这是一个非常常见的场景,并且已经明白完成这项任务的“正确方法”是创建一个线性事件表,它允许我为某些路线段分配不同的代码。我的一些同事知道如何手动执行此操作,但我似乎无法找到任何方法来以编程方式复制此操作。

当前的工具是用 C# 编写的,并且已经执行了所有需要的计算来确定有问题的区域。问题主要是我不知道从哪里开始,因为我对 ArcObjects 了解不多。欢迎任何代码示例或建议(C# 是首选,但 C++、VB 和其他肯定会帮助我)。

编辑 :

我正在尝试使用 MakeRouteEventLayer 工具,但似乎无法满足不同的先决条件。路由托管在 SDE 服务器上。到目前为止,我正在以这种方式建立连接:

现在我被困在为 MakeRouteEventLayer 的构造函数准备一切。我似乎无法找到我应该如何让Feature Layer作为Input Route Features传递。另外,我不明白如何正确创建事件表。除了这个我不理解的例子之外,我似乎找不到任何与我试图完成的事情相关的例子,因为它没有记录/评论并且没有提及数据类型。

0 投票
1 回答
1246 浏览

c# - 在 ArcGIS 中使用“MakeRouteEventLayer”

我正在尝试使用 MakeRouteEventLayer 工具,但似乎无法满足不同的先决条件。路由托管在 SDE 数据库中。到目前为止,我通过与数据库服务器建立连接来设置工作区,但我不知道如何获取 MakeRouteEventLayer 的构造函数所需的参数。我似乎无法找到我应该如何让要素图层作为输入路径要素传递。另外,我不明白如何正确创建事件表。除了这个我不理解的例子之外,我似乎找不到任何与我想要完成的事情相关的例子,因为它没有太多的文档/评论,并且没有提及数据类型。

供您参考,我正在使用的工具是用 C# 编写的。

0 投票
4 回答
2723 浏览

gis - 如何获得图层的唯一 ID 或在 Arcmap 中生成一个?

arcobjects 中是否有办法为图层获取唯一 ID?如果您按图层名称进行搜索,则可能存在重复项。

如果没有属性有没有办法生成一个ID?我尝试使用 GetHash() 但这并没有保持一致。

0 投票
1 回答
627 浏览

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 调用适当的对象。

0 投票
3 回答
5746 浏览

esri - 动态更改地图图层符号系统 (ArcGIS Server)

动态更改图层符号系统的首选方法是什么?我的 Web 应用程序通过 REST API 使用地图服务,但我不介意使用 SOAP API 或 ArcObjects (.NET)。

0 投票
1 回答
1179 浏览

c# - 如何以编程方式访问 ArcGIS 3D Analyst 工具栏的“Features to 3D”命令?

我需要采用 ArcGIS 接受的“.shp”格式的 2D 形状文件,并添加由栅格 DEM 提供的 3D 信息。我正在寻找如何使用 ArcObjects API 来做到这一点。我想用 C# 来做,但欢迎使用任何 .NET 语言的示例。我唯一能找到的是关于如何在其中一个 ArcGIS 桌面应用程序中手动执行此操作的描述。喜欢这篇有用的HowTo文章,或本教程第 22 页上精彩的全彩插图。这很好,但我需要在自动化操作链的中间使用这个功能。我不想在中间有一个手动步骤。

0 投票
2 回答
633 浏览

c++ - 表示平面图/GIS 拓扑:ArcObjects 与 CGAL 排列

我需要表示一个平面图结构,即将平面的一部分划分为多边形,以便我可以轻松找到多边形的邻居等(如在地图上)。最好使用的库是什么?弧形对象?CGAL(二维排列)?还要别的吗?

我在 Windows 下使用 C++。