问题标签 [arcmap]

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 投票
7 回答
3322 浏览

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

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

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

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

谢谢

0 投票
3 回答
3818 浏览

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

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

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

0 投票
1 回答
1055 浏览

gis - ArcGIS:标签仅以 10,000,000 比例呈现

我正在使用带有 Oracle 10.2g 数据库的 ArcGIS Server 9.3。我创建了一个包含我的要素类的 MXD,并将其配置为将其中一个属性显示为标签 - 要素类和标签都设置为在所有比例下都可见。

在 ArcMap 中,标签仅以 1:10,000,000 的比例显示 - 一旦我放大它们就会消失。

我正在以“非标准”方式做两件事:

  1. 要素类是通过 ArcCatalog 的地理数据库设计器插件导入模式来创建的 - 导入后我注册为版本,并将编辑移动到基础

  2. 我正在使用 sql 插入数据 - 如下所示:

因此,当在 ArcMap 中可视化时,我看到的点没问题,但只有在我放大到全范围时才会渲染标签。图层和标签设置为以所有比例显示。

有没有人在做类似的事情,或者你能建议任何修复吗?

0 投票
1 回答
1011 浏览

esri - 从 ArcObjects 打开 ArcFM 属性编辑器

在以编程方式选择某个功能后,我试图打开 ArcFM 属性编辑器。
我认为最简单的方法是抓住对其按钮的引用,并调用其 OnClick 方法。这会是最好的解决方案吗?以及如何找到按钮的 UID?(如果有一种查找按钮/命令 UID 的通用方法,我将不胜感激)。

似乎 ESRI 和 M&M(不是糖果……)都竭尽全力提供非常糟糕的文档……

0 投票
4 回答
2723 浏览

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

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

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

0 投票
1 回答
1257 浏览

python - Network analysis and adjacency matrices

I want to try and create a network for several hundred shapefiles that consist of polylines. The polylines are snapped to each other and consistent. Then I want to create an adjacency matrix for this network.

What is the best way of doing this? I know how to do it on an individual basis by clicking through options within ArcCatalog, but I want to try and explore how to automate this.

I do have some VBA that I previously downloaded that creates an adjacency matrix once I have made the network, but I can only run that once the network is loaded in to ArcMap, with the layers in a specific order.

I appreciate any suggestion or advice about how to do this, in any language. I know this is quite a program specific question; and I have asked it on the ESRI forum too, but my previous questions did not results in an answer that enabled me to achieve this so I thought I would also ask it here.

0 投票
2 回答
185 浏览

arcgis - 在 ArcMap 中移动实体

对于一个项目,我想模拟地图上各个实体的移动。有人为此推荐了ArcGIS,所以我环顾四周,找到了ArcMap。对于熟悉该程序的任何人:是否可以在地图的某个位置上绘制一个点,并使用 for 循环使其移动?我知道这是一个非常普遍的问题,但我想我会在真正获得许可证之前尝试了解有关该程序的更多信息。任何投入将不胜感激。

0 投票
2 回答
847 浏览

arcgis - 是否可以在 ArcMap 中为标记设置动画?

我对 ArcGIS 和 ArcMap 完全陌生,但有人向我推荐了这个程序,用于我正在从事的项目。

我想为地图上的单个实体设置动画,并且想知道是否可以在 ArcMap 中这样做。我之前在这里问过这个问题,一位成员将我引导到 ArcGIS 中的动画教程。指南中的动画在地图上展开(即地图上的每个像素显示,例如,不同的颜色来指示该区域的人口数据)。但是我意识到,如果我放大很多,最终图像会退化成像素,这就是为什么我需要一个实际的对象来标记某个点。我查看了一些在线教程,似乎我们可以在地图上放置标记。有人可以告诉我是否可以为这些标记设置动画(例如通过 for 循环)?如果是这样,你能指出我从哪里开始吗?

提前致谢!

0 投票
1 回答
1739 浏览

vba - 如何(以编程方式)使用 VBA 找出当前 ArcMap 文档的路径

我想要一个 Visual Basic for Application Function,它显示当前文档的路径。

例如,如果 ArcMap 正在显示map.mxd,我需要显示它的路径。

我只找到了一些查询显示图层的数据源路径的示例。

0 投票
2 回答
2832 浏览

c# - 如何在 ArcObjects 中将 ILayer 转换为 IPolygon

将 Ilayer 转换为 IPolygon 时遇到问题。

我正在为 ArcMap 开发一个工具栏,并通过侧边目录中的代码抓取一个图层。图层是多边形,但代码不会将其转换为 IPolygon。

谁能帮我吗?这是我用来尝试将其转换为 IPolygon 的代码...

我可以做这个:

这行得通,只是没有将其转换为 IPloygon ..