问题标签 [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.
arcobjects - 如何确定几何是否是多部分的?
标题基本上说明了一切。就我而言,我有一条折线,我必须确定它是多部分还是单部分。
总的来说,整个互联网(通过谷歌搜索),尤其是 ESRI 的在线资料,在这个话题上被证明是相当中立的。这里有一些希望。相关摘录复制如下:
您可以分别使用 PathCount 或 RingCount 属性来确定折线中的路径数或多边形中的环数。使用重载的 GetPoint 方法在特定路径或环中的特定位置获取 Point 的副本。以下代码示例使用 PathCount、PointCount 和 GetPoint 成员遍历折线 multiPathLine 中的所有点:
看起来很有希望,在那长长的页面上,他们没有告诉潜在的开发人员什么是类型multiPathLine
。所以我去寻找难以捉摸的PathCount
财产,但仍然没有找到。
attributes - 如何使用 VBA 在 ArcGIS 中编辑我的属性表
在我开始之前,您应该知道在编码方面我是一个该死的新手。我正在处理一些关于 VBA 和 ArcGIS 的大学任务:我的下一个任务是创建一个代码片段,使用户能够编辑属性表中的值(行)。我的属性表由带有基本信息的点组成,例如名称、地址等。我想做的是加载所有行的一种 LIST 并能够单击我要编辑的特定行。随意发布更简单的方法来到达那里..正如我所说我对编码世界非常陌生;-)
谢谢大家
账单
desktop - 如何使用 ArcObjects“复制并行”,ESRI 命名空间“复制并行”属于哪个?
我对 ArcObjects 很陌生。谁能帮我找到“复制并行”的命名空间,它位于 ArcGIS Desktop 10 的编辑器下?如果您能提供有关如何在 Visual Studio 2010 中使用它的示例,我将不胜感激。
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.
c# - 如何使用调用python脚本的c#在arcobjects中设置输入和输出参数?
我编写了一个 python 脚本来地理处理 ArcGIS 数据,并将 python 代码中的工作空间、输入和输出参数设置为:
由于我是在 Visual Studio 2010 中使用 c# 的 ArcObjects 新手,因此我尝试使用 ArcMap 插件将按钮添加到 ArcMap 桌面。但我不知道如何从 c# 调用这个 python 脚本,并得到类似文本框弹出窗口并询问有关输入和输出参数路径的信息。由于我直接调用了python,因此它不适GetParameterAsText
用于python代码中的命令。
如果有人可以帮助解决此案,我将不胜感激。提前致谢。
vb.net - 如何捕获托管我的 vb.net 类库工具的应用程序的应用程序关闭事件?
我有一组工具,它们作为类库构建,在主应用程序(ESRI 的 ArcMap)中托管/引用。我想管理用户在未保存/未管理的编辑待处理时可能会在主应用程序上拉下 pin 的情况。我尝试处理 Application.ThreadExit 事件但没有成功。是否有访问.Net 中托管应用程序关闭的最佳实践?这甚至可能吗?
arcobjects - 未处理的异常——及时调试
我有一个在 Windows XP 平台上运行良好的应用程序(扩展)。当我在 Windows 7 上运行此应用程序时,它会引发此错误。我不确定是什么原因造成的。我在想这可能是因为没有安装 .net 框架,但我可以在那里看到所有内容。寻找解决此问题的任何想法。
注意:当我单击组合框时会出现此错误。我怎样才能越过这个消息框并得到实际错误。
谢谢杰
有关调用即时 (JIT) 调试而不是此对话框的详细信息,请参阅此消息的末尾。
************** 异常文本 **************
c# - 将搜索和排序功能添加到数据绑定包装器
我正在使用ITable 对象 (ESRI ArcObject Table) 的 C# 包装器,但此包装器缺少排序和搜索功能。有没有办法添加这些功能?我怎么能做到?
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?
python - Python 中的 COM 对象(arcobjects)
我是 OOP 的新手,并试图在 Python 中使用 COM 对象(arcobjects)。程序与 GIS 相关,但我在 GIS.SE 上没有得到任何答案,所以我在这里问。下面是我的一段代码。我被困在收到 iFrameElement 的最后。ESRI 将其描述为抽象类的成员/接口,它本身不能创建对象。我需要将其中包含的信息传递给其 CoClass(MapFrame)中的对象。
任何建议如何做到这一点?
另外,我在哪里可以找到 Python 中对象的命名约定?有 p, i 作为前缀,我不确定它们来自哪里。
据我了解,iFrameElement 是一个抽象类的接口,我需要从中继承 MapFrame 对象的属性(指针)。我怎么做?如何使用 IMapGrids 接口获取对象?有什么建议么?