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

geospatial - 如何在 ArcMap 中按位置和属性选择图层?

我有一个包含空间位置数据(坐标)和高程数据以及其他属性字段的数据集(即 shapefile)。

我想选择垂直间距至少为 200m 的点(即在 z 轴上至少相距 200m)并且彼此相距在 3km 以内。

目的是创建一个新的 shapefile,其中包含与 1 个或多个其他点具有这种关系的所有点。

我确定这个问题有解决方案(也许根本不使用 arcmap?),但我就是找不到。任何帮助将不胜感激。

克里斯

0 投票
1 回答
2729 浏览

python - Python UUID 格式错误的十六进制字符串

尝试根据 6.6 XY 坐标对和日期生成 UUID。但是我给函数一个“格式错误的十六进制 UUID 字符串”。Python菜鸟请帮助。

0 投票
1 回答
1445 浏览

python - python中的循环是否类似于matlab?

我是使用 Python - Arcmap 的新手。

我的地图上有一个名称几乎相同的图层列表(bound3 到 bound50)

我想计算 MinimumBoundingGeometry_management。我发现了如何为单层做到这一点。

arcpy.MinimumBoundingGeometry_management("bound3","bound3ConvexHull","CONVEX_HULL","ALL")

相反,我想创建一个类似 matlab 样式的循环:

for i=3:1:50 arcpy.MinimumBoundingGeometry_management(boundi,boundiConvexHull,... "CONVEX_HULL","ALL") end

有人可以给我一个提示!

多谢

0 投票
1 回答
824 浏览

python - 帮助数字转罗马数字 Python 脚本

我正在尝试将数字(最多 30 个)转换为罗马数字。使用另一个字段计算器功能的脚本作为模板,我创建了这个不想工作的脚本。任何帮助将不胜感激!

0 投票
1 回答
2588 浏览

python - 输出范围(环境设置)

我想知道如何使用 Python 在 ArcMAP 上设置输出范围。

我有一个循环来创建泰森多边形,但我没有设法将输出范围更改为我想要的大小。

谢谢你的帮助

0 投票
2 回答
170 浏览

python - 错误输出要素类

我只是遇到了一个小错误,也许有人可以帮助我。

我正在创建泰森多边形。

我在输入要素和输出要素类中定义了我的 shapefile,然后我必须保留默认文件或将输出保存在我想要的位置。

当我将输出保存在 Default 文件中,然后打开创建的 Polygon 文件的属性表时,我可以观察到 Shape_length 字段和 Shape_Area 字段。

但是,如果我将文件保存在另一个文件(输出要素类)中,那么我在属性表中找不到 Shape_length 字段和 Shape_Area 字段。

我不知道如何改变它?因为我正在使用 Python 运行一个小循环,并且我希望在表中为每个多边形提供区域,而不必为创建的每个文件重新计算它!

干杯

0 投票
2 回答
9125 浏览

vb.net - VB.NET 在另一个 DLL 中嵌入 DLL 作为嵌入资源?

我已经在 C# 中看到过此操作,例如此处,但我似乎无法弄清楚如何在 VB.NET 中执行此操作。对于某些背景,我创建了一个自定义 ComboBox 控件作为 .dll,我需要在另一个 .dll(ArcMap 组件)中实现它。

不幸的是,ArcMap 不允许将“第三方”DLL 与组件一起加载,因为没有选项可以为您的加载项引用任何第三方程序集。

如果有人能指出我正确的方向,那将不胜感激。

0 投票
1 回答
1411 浏览

mapping - 在 ArcMap 中使用剥离的配色方案让多边形显示多个变量

我正在创建一个地图,我希望一个多边形在其中显示两个单独的变量。因此,我想要一个与来自不同因素的两个键相关的剥离多边形,但是我不知道如何做到这一点。我在属性部分弄乱了多个属性,可以得到两个变量,但是看不到让多边形同时显示它们的方法。

谢谢,任何帮助将不胜感激

0 投票
1 回答
2907 浏览

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

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

0 投票
0 回答
290 浏览

multithreading - vb.net如何防止ArcMap中的模态工具对话框阻止非模态表单?

我有一个在 ArcMap 中作为工具栏扩展运行的 vb.net 项目。我的每个工具都使用 .ShowDialog() 方法打开一个模式对话框。我的客户希望能够从用作帮助文档工具的工具中打开 PDF 文档,而不是像 HTMLHelp 或 Windows 帮助查看器这样的传统方法。
因此,我导入了 Interop.AcroPDFLib.dll 并设置了一个带有 AxAcroPDF (veiwer) 对象的表单。每当用户单击任何工具对话框上的帮助按钮时,帮助表单都会使用 .Show() 打开并使用 .setCurrentPage 方法转到文档中的相关页面。到目前为止,一切都很好。

但是,正如您可以想象的那样,由于工具对话框是模态的,它会阻止用户与 PDF 表单进行交互。因此,我需要一种技术来防止此阻塞,以便用户能够在工具对话框打开时滚动页面、单击 PDF 中的链接等。即,我需要一个模拟使用传统 HTMLHelp veiwer 的解决方案。

我尝试在新线程中打开 PDF 表单,但这会导致 ArcMap 在 Application.Run(New PDFForm) 处崩溃。这可能是因为我对多线程的经验很少,也可能是因为 ArcMap 不支持多线程。没有把握。

无论如何,任何让我开始的建议都会非常感激。