问题标签 [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 投票
1 回答
4181 浏览

arcobjects - 如何确定几何是否是多部分的?

标题基本上说明了一切。就我而言,我有一条折线,我必须确定它是多部分还是单部分。

总的来说,整个互联网(通过谷歌搜索),尤其是 ESRI 的在线资料,在这个话题上被证明是相当中立的。这里有一些希望。相关摘录复制如下:

您可以分别使用 PathCount 或 RingCount 属性来确定折线中的路径数或多边形中的环数。使用重载的 GetPoint 方法在特定路径或环中的特定位置获取 Point 的副本。以下代码示例使用 PathCount、PointCount 和 GetPoint 成员遍历折线 multiPathLine 中的所有点:

看起来很有希望,在那长长的页面上,他们没有告诉潜在的开发人员什么是类型multiPathLine。所以我去寻找难以捉摸的PathCount财产,但仍然没有找到。

0 投票
1 回答
1408 浏览

attributes - 如何使用 VBA 在 ArcGIS 中编辑我的属性表

在我开始之前,您应该知道在编码方面我是一个该死的新手。我正在处理一些关于 VBA 和 ArcGIS 的大学任务:我的下一个任务是创建一个代码片段,使用户能够编辑属性表中的值(行)。我的属性表由带有基本信息的点组成,例如名称、地址等。我想做的是加载所有行的一种 LIST 并能够单击我要编辑的特定行。随意发布更简单的方法来到达那里..正如我所说我对编码世界非常陌生;-)

谢谢大家

账单

0 投票
1 回答
2907 浏览

desktop - 如何使用 ArcObjects“复制并行”,ESRI 命名空间“复制并行”属于哪个?

我对 ArcObjects 很陌生。谁能帮我找到“复制并行”的命名空间,它位于 ArcGIS Desktop 10 的编辑器下?如果您能提供有关如何在 Visual Studio 2010 中使用它的示例,我将不胜感激。

0 投票
1 回答
716 浏览

c# - what does it mean "private xxxxxxx" in visual studio ArcObjects using c#?

I am new to ArcObjects using c# in visual studio 10. In some code, it often have something like this:

Can someone tell me what is the meaning? Does it mean in the code following these description, m_fucusMap will indicate or represent IActiveView?

Thanks in advance.

0 投票
3 回答
4114 浏览

c# - 如何使用调用python脚本的c#在arcobjects中设置输入和输出参数?

我编写了一个 python 脚本来地理处理 ArcGIS 数据,并将 python 代码中的工作空间、输入和输出参数设置为:

由于我是在 Visual Studio 2010 中使用 c# 的 ArcObjects 新手,因此我尝试使用 ArcMap 插件将按钮添加到 ArcMap 桌面。但我不知道如何从 c# 调用这个 python 脚本,并得到类似文本框弹出窗口并询问有关输入和输出参数路径的信息。由于我直接调用了python,因此它不适GetParameterAsText用于python代码中的命令。

如果有人可以帮助解决此案,我将不胜感激。提前致谢。

0 投票
2 回答
1373 浏览

vb.net - 如何捕获托管我的 vb.net 类库工具的应用程序的应用程序关闭事件?

我有一组工具,它们作为类库构建,在主应用程序(ESRI 的 ArcMap)中托管/引用。我想管理用户在未保存/未管理的编辑待处理时可能会在主应用程序上拉下 pin 的情况。我尝试处理 Application.ThreadExit 事件但没有成功。是否有访问.Net 中托管应用程序关闭的最佳实践?这甚至可能吗?

0 投票
1 回答
441 浏览

arcobjects - 未处理的异常——及时调试

我有一个在 Windows XP 平台上运行良好的应用程序(扩展)。当我在 Windows 7 上运行此应用程序时,它会引发此错误。我不确定是什么原因造成的。我在想这可能是因为没有安装 .net 框架,但我可以在那里看到所有内容。寻找解决此问题的任何想法。

注意:当我单击组合框时会出现此错误。我怎样才能越过这个消息框并得到实际错误。

谢谢杰

有关调用即时 (JIT) 调试而不是此对话框的详细信息,请参阅此消息的末尾。

************** 异常文本 **************

在此处输入图像描述

0 投票
1 回答
495 浏览

c# - 将搜索和排序功能添加到数据绑定包装器

我正在使用ITable 对象 (ESRI ArcObject Table) 的 C# 包装器,但此包装器缺少排序和搜索功能。有没有办法添加这些功能?我怎么能做到?

0 投票
2 回答
3297 浏览

esri - Esri ArcObjects - Esri.ArcGIS.Version 程序集

这是一个长镜头,最近有人用过 Esri ArcObjects 吗?

根据文档:

一个新的要求是运行时绑定。运行时绑定是指在调用任何 ArcObjects 代码(包括许可初始化)之前定位独立 ArcGIS Desktop 或 Engine 应用程序的相应 ArcGIS 产品安装。用于建立运行时绑定的应用程序编程接口 (API) 位于 ESRI.ArcGIS.Version 程序集的 ESRI.ArcGIS.RuntimeManager 类中

但我在任何地方都找不到 ESRI.ArcGIS.Version.dll。我有 ArcMap 10.1 的试用版。有谁知道我怎样才能得到这个DLL?

0 投票
1 回答
1975 浏览

python - Python 中的 COM 对象(arcobjects)

我是 OOP 的新手,并试图在 Python 中使用 COM 对象(arcobjects)。程序与 GIS 相关,但我在 GIS.SE 上没有得到任何答案,所以我在这里问。下面是我的一段代码。我被困在收到 iFrameElement 的最后。ESRI 将其描述为抽象类的成员/接口,它本身不能创建对象。我需要将其中包含的信息传递给其 CoClass(MapFrame)中的对象。

任何建议如何做到这一点?

另外,我在哪里可以找到 Python 中对象的命名约定?有 p, i 作为前缀,我不确定它们来自哪里。

据我了解,iFrameElement 是一个抽象类的接口,我需要从中继承 MapFrame 对象的属性(指针)。我怎么做?如何使用 IMapGrids 接口获取对象?有什么建议么?