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

python - Arcmap 10 modelbuilder将字符串变量转换为大写而不是在SQL表达式中调用

这似乎是一个简单的解决方法,而且我对 SQL 和 Python 脚本还比较陌生。我在 arcmap 10.1 中创建了一个模型,它根据用户输入从要素类中选择记录。要求用户输入的模型参数是一个字符串变量。此变量在两个单独的 SELECT 工具中使用。第一个(SELECT LAND)使用以下代码可以正常工作:

客户端名称是参数,使用内联变量替换 SQL 表达式调用:"OWNERSHIP" LIKE '%%Client Name%%'

下一个要素类 (GL_WELLS.shp) 需要所有大写字母才能返回记录。第一个只需要大写的第一个字符。这是工具每次在 SELECT WELLS 工具上出错的地方。

我在 python 和 sql 中尝试了一些不同的东西来强制大写,但我没有任何运气。我尝试过使用其他字符串变量以及计算值工具进行转换。我认为内联变量替换让我头疼。

http://i.imgur.com/MaKqak6.jpg -> 我需要 10 个代表来发布图片 :(

希望这张图片有帮助。底部的那个框可以使用 SQL 表达式或 python。可以使用 %Client Name2% 在模型的其余部分调用输出。我已经没有想法了,明显的 string.upper() 或 UPPER("string") 对我不起作用,我觉得答案很明显:/

任何帮助将不胜感激。

0 投票
2 回答
3450 浏览

python - 使用经纬度 Excel 表创建点形状文件

这应该很简单:我有一个带有污染检测站点的 Excel 表,以及它们对应的纬度和经度。我想为这个表创建一个点 shapefile。

我已经编写了一个脚本来创建文件,但无法弄清楚如何在其中创建点:

shapefile 已创建,但属性表为空。如何让 ArcMap 识别我的纬度和经度列?
该表非常简单:A 列 = 站点 ID#,B = 纬度,C = 经度

谢谢!!

0 投票
1 回答
259 浏览

python - 将文件保存到 GDB

我正在编写一个脚本来从另一个(减号)中减去一个栅格并将结果保存在地理数据库中。如果我将结果保存到普通文件夹,该脚本将起作用:

当我尝试将其保存到 gdb 时失败。它适用于 ArcCatalog,这是它给我的 Python 片段:

我可以将结果直接保存到 GDB 吗?或者我是否在单独的步骤中将文件移动到 GDB?

0 投票
0 回答
1184 浏览

javascript - 使用带有 arcgis 地图的传单

我一直在使用弧形地图,但现在尝试使用这个传单脚本文件。我收到一个未定义的底图错误,并且不确定它来自哪里。按照所有示例到 at 并且仍然是错误。任何帮助是极大的赞赏。

这是我一直关注的示例https://github.com/Esri/esri-leaflet

这是代码:

0 投票
0 回答
754 浏览

c# - ArcMap 扩展 创建包含太多列的 Shapefile 会导致内存错误

我正在 VS2012 C# 中创建一个 ESRI ArcMap 10.2 扩展。我一直遇到一个问题,当我创建一个包含大量列的 shapefile 时,我得到了错误:

在功能工作区上实际运行 Create Feature 方法时。这是代码摘录:

所以我只能假设这是某种内存错误。我允许的列越多(带有“< 150”的行),在遇到错误之前我可以重复运行的次数越多。似乎 65 左右是我立即开始看到它的阈值。在此之下,我可以在击中它之前运行它,比如说,5-6 次,但这似乎非常不一致。如果我停止调试 VS 并重新启动项目,它似乎会更快发生。我添加了 ComReleaser 认为它可能会有所帮助(甚至认为它在技术上不是 ArcMap 命名空间的一部分),但它没有任何区别。

正在传递的数据表包含以下字段列表:

从理论上讲,表格的内容应该无关紧要,因为此方法从中提取的唯一内容是 Columns 集合。

任何帮助都感激不尽。

0 投票
2 回答
1812 浏览

c# - 选择多个要素时如何设置视图范围

我试图弄清楚设置活动视图范围以能够查看弧形地图上所有选定要素的最佳方法是什么。

1.地图只有一层。2.特征用属性过滤。

下面是我尝试过的代码,我可以在其中循环遍历特征选择集中的特征但无法将活动视图范围设置为缩放以显示所有选定的部分。

PS:这类似于右键单击属性表并选择多行并进行缩放以选中。

先感谢您!

0 投票
1 回答
1679 浏览

distance - 在 Arcmap 或 Qgis 中计算经纬度对之间的距离

如何计算DISTANCEArcmap 或 Qgis 属性表中每行(大约 100 行)之间的列?

这是标题行:

name lon1 lat1 lon2 lat2 DISTANCE(empty)

提前致谢!

0 投票
1 回答
1330 浏览

c# - ArcMap C# 在选定图层中绘制折线

这是绘制折线的功能。但我希望折线会自动存储在“线”层中,这可能吗?

0 投票
3 回答
10176 浏览

gis - 具有重叠多边形的形状文件:计算平均值

我有一个非常大的多边形 shapefile,其中包含数百个特征,通常相互重叠。这些特征中的每一个都有一个存储在属性表中的值。我只需要计算它们重叠区域的平均值。我可以想象这个任务需要几个复杂的步骤:我想知道是否有一个简单的方法。我对各种建议持开放态度,我可以使用 ArcMap、QGis、arcpy 脚本、PostGis、GDAL……我只需要想法。谢谢!

0 投票
1 回答
2944 浏览

python - ArcPy Mapping:批量符号化图层并将每个图层导出为 JPEG (ArcGIS 10.2)

我目前正在尝试使用 ArcPy 映射,目的是自动创建 20 - 30 个地图,而不是一个接一个地手动创建它们。问题是什么都没有发生,当我实现代码时也没有产生错误。我正在尝试完成以下任务:

  • 将每个图层的符号系统设置为“GRADUATED_COLORS”,并且与我已经可视化的一个图层的符号系统相同。
  • 让每一层的分类间隔值基于自然间隔。
  • 然后稍后将每个保存为 JPEG

下面是我在 ArcMap 10.2 python 窗口中执行此操作的代码。任何帮助都会很棒。

lyr 文件是我在 ArcMap 中使用我想要的符号系统可视化的文件。