问题标签 [arcgis]
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.
python - 使用 Python 向数组添加值并获取不同的值
我在下面有 python 代码,它将遍历一个表并打印出特定列中的值。未显示的是用户选择要素图层的形式。选择要素图层后,第二个下拉列表将填充该要素的所有列标题,并且用户选择他们想要关注的列。现在在 python 脚本中,我只需打印出该列中的每个值。但我想将每个值存储在 List 或 Array 中并获取 Distinct 值。我怎样才能在 Python 中做到这一点?
还有比逐行遍历表格更有效的方法吗?由于某种原因,这非常慢。
非常感谢
python - 使用 Python 在 ArcGIS 中添加多个字段名称
我想知道是否有人会在我的硬件任务中帮助我迈出一步......
到目前为止,这是我的 python 程序——它完成了它应该做的事情。
我的任务是解压缩我的第二个参数 (sys.argv[2]) 以将其分解为列表中的多个项目,然后在循环中包含添加字段代码以添加多个字段值。
显然,python 不是我的菜。我确信这是一项简单的任务。
非常感谢!
c# - 对 COM 对象进行 IPC 调用?
我有一个使用 ESRI ArcGIS Engine 在 C# 中开发的基于插件的应用程序。由于 32 位操作系统 (WindowsXP) 的 2/3G 虚拟内存限制,我必须将其重写为进程外插件架构。在旧的源代码中,几乎每个插件都直接调用 MapControl 对象(ESRI ArcGIS Engine 软件中的 COM 对象)。包装器 MapControl 及其相关对象作为远程对象时,工作量太大。
问题是,有没有办法对 MapControl COM 对象进行进程间调用,这样我就不用费心做很多包装了?
在使用 C# 进行开发时,.Net 对象和 COM 对象之间存在称为 CCW(COM Callable Wrapper) 的桥梁以进行中间通信。它是否可以拦截 CCW 对象并使其成为远程对象?
apache-flex - ARCGIS flex覆盖平面图png
我们在数据库中有 PNG 格式的建筑物的平面图。我们正在使用 arcGIS flex api。我们想要构建类似 http://www.laudontech.com/officeplans/的东西
我们如何将我的建筑平面图加载到 arcGIS flex 地图上。
请告诉我。
谢谢,维什。
python - 如何通过 python 脚本在 ArcGIS 中添加 shapefile?
我正在尝试使用 Python 自动化 ArcGIS Desktop 中的各种任务(通常使用 ArcMap),并且我一直需要一种将形状文件添加到当前地图的方法。(然后对其进行处理,但那是另一回事了)。
到目前为止,我能做的最好的事情是使用以下内容将图层文件添加到当前地图(“addLayer”是图层文件对象):
但是,我的原始数据总是形状文件,所以我需要能够打开它们。(等效地:将形状文件转换为图层文件而不打开它,但我不想这样做)。
arcgis - ArcObjects:使用映射到颜色的双值保存 IRaster
如何在映射到某些颜色的单元格中保存具有双值的 IRaster?例如,(-inf; -50] 映射到蓝色,[+50; +inf) 映射到黄色,其他是逐渐计算的。
gis - 如何删除使用 ArcObjects 访问的 dbf 文件上的模式锁定?
我正在为 ArcGIS Desktop/Server 创建一个自定义地理处理工具。在工具执行期间,我创建了一个 dbf 文件并使用游标访问其内容。此文件的锁定在工具完成执行后仍然存在,并且只能通过重新启动 ArcMap/ArcCatalog 来解除。是否有删除模式锁的编程方法?
我已经逐行进入了下面的代码。创建 ITable ArcObject 会创建一个以“.sr.lock”结尾的锁定文件,创建 ICursor 对象会在与 dbf 文件相同的目录中创建一个以“.rd.lock”结尾的锁定文件。如果不使用底部的任一 ReleaseComObject 方法,两个文件都会保留。我可以从删除的游标中获取第二个锁定文件,但不能从与表关联的那个中获取。即使我删除了 dbf 文件,锁定文件仍然存在,并且在关闭 ArcMap/ArcCatalog 之前无法删除父目录。
这里有提示解决方案的代码,但缺少该代码的某些元素。
更新:
我发现 dbf 没有被锁定,但是有与 dbf 关联的杂散锁定文件。当 ArcCatalog 仍在运行时,我能够删除表,但无法删除包含 dbf 的文件夹。使用 ArcCatalog GUI 或 Windows 资源管理器时删除父目录失败。我能够使用 Delete_management 地理处理工具删除该文件夹。
我曾考虑使用非 ArcObjects 方法访问 dbf,但我意识到稍后我可能会在使用要素类和地理数据库时遇到此问题,因此最好继续使用 ArcObjects。
为了更好地管理这个问题,我打算在临时工作区(如果未指定,则为系统临时)中创建表,然后在我完成访问后将文件移动到正确的目标。
python - ArcGIS 和 ACCESS 表
我是 Python 与 ArcGIS 相结合的新手。我有一个包含不同区域 A、B 和 C 的形状文件和一个访问表:
特征区域
1个
1乙
2℃
3个
3乙
现在我正在尝试选择一个特征和相应的区域来赋予相同的不同颜色。有没有用python做这个的好方法?非常感谢您的任何想法。
欢呼演员
android - Arcgis 可以用于 android 吗?
我想为 android 和 web 服务开发 Arcgis,但我不知道它有 API 吗?如果有,可以在我的服务器上收集的经纬度地图上标记(如谷歌地图 API)?
谢谢卡:))
python - ARCGIS:将功能打开到 TOC
我正在尝试使用 python 脚本自动打开 1000 个地图并一一导出。
有人可以告诉我如何使用 python 脚本而不是手动将它们打开到 TOC。另外,如何使用 python 而不是手动更改可见性。
欢呼演员