问题标签 [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.
python - 在 Python-ArcMap 中查找/替换矢量元素和 Logit
我只想使用 Python 将在 Matlab 中完成的以下操作执行到字段计算器中:
该操作由 Logit 变换组成:
- 找到 0 和 1 并分别替换为 .001 和 .999,然后
- 用对数执行第二次计算
我在 Python 中为 1) 尝试了以下操作,但无济于事:
前置逻辑脚本代码:
有一个错误:
请问有什么帮助吗?
gis - 添加 shapefile 后,我似乎无法绘制纬度和经度点。什么地方出了错?
我正在尝试添加一个形状文件,它是曼哈顿区的地图,然后在这张地图上绘制一些经纬度数据点。一般来说,我是 ArcMap 和 GIS 的新手。
这正是我正在做的事情:
当我将数据“添加”到 ArcMap 中时,我有一个显示曼哈顿病房的 shapefile。然后我转到地理处理 -> ArcToolbox -> 数据管理工具 -> 投影和转换 -> 定义投影。然后我输入我的 .shp 文件并选择 NAD 1983 State Plane New York Long Isl FIPS 3104 (US Feet) 作为坐标系。完成此操作后,我的 shapefile 显示得很好。
然后我“添加数据”一个 .csv 文件,其中包含地址以及这些地址的纬度和经度。然后我右键单击该图层并选择“显示 XY 数据...”。然后我制作“X 场”纬度和“Y 场”经度,并使用与上述相同的坐标系。但是,这些点永远不会显示。我仍然只看到显示的病房 shapefile。两个图层都存在于“图层”菜单中,但实际上只显示了一个。
或者,如果我重新启动 ArcMap 并首先添加点并显示 XY 数据,我会看到点已显示。添加 shapefile 后,shapefile 不显示。我只看到点。似乎我总是可以显示一件事,但不能显示另一件事。
关于为什么会发生这种情况的任何想法?
我在 Windows 操作系统上使用 ArcMap 版本 10.2.0.3348。
c# - 如何通过 API 在 ArcMap 中仅选择图层
在 ArcMap 中,任何图层都只能通过Right Click->Selection->Make This the Only Selectable Layer 进行选择。我想通过 ArcMap API 以编程方式进行。我是arcgis的新手。
javascript - ArcGIS javascript 缩放到多点北距和东距
我有一个北向和东向点列表
我正在使用 Esri ArcMap JavaScript API。我想弄清楚如何缩放到将显示所有这些点的地图区域。我不知道从哪里开始。谁能指出我正确的方向。
谢谢
python - Arcpad、arcpy、检出/收入数据并限制为选定的功能
我正在开发一个 python 工具箱,以自动执行将数据检出和返回到文件地理数据库所需的步骤。我的问题是,在使用 python 命令行和 ArcPad 数据管理工具而不是 ArcPad 数据管理器时,将检出的功能限制为仅选择的功能的最佳方法是什么?ArcPad 数据管理器中的“仅获取选定的要素”复选框使其变得容易。这很重要,因为我想限制使用区域并减小文件大小,因为要素类之一是大型地块地图。
raster - 将大扩展的光栅文件放入 shapefile
您好,我有一个具有巨大扩展值的光栅文件:
顶部 2862682.68853
左-8067545.46588
右 17050954.5341
底部 -2862317.31147
空间参考 WGS_1984_Mollweide
线性单位米 1.00000
角度单位度数 (0.017453292519943299)
基准 D_WGS_1984
我想把它放在与 shapefile 相同的投影中
几何类型:多边形
投影坐标系:WGS_1984_World_Mercator
投影:墨卡托
False_Easting:0.00000000
False_Northing: 0.00000000
Central_Meridian: 0.00000000
Standard_Parallel_1:0.00000000
线性单位:米
地理坐标系:GCS_WGS_1984
基准:D_WGS_1984
本初子午线:格林威治
角度单位:度
我一直在尝试在同一个投影中进行批处理,但没有任何效果。你知道我该怎么做吗?
jquery - 查询 arcGis 休息端点
有人可以帮我从 ArcMap Rest EndPoint 中获取一些数据吗?我正在运行下面的 jquery,但它没有从重新结束点返回任何数据
我的jQuery:
我已经设置了一个断点var myAttribs = {};
并查看fSet
了函数中的对象queryTask_callback
。这将显示字段名称,因此它必须连接到 EndPoint。但是当我查看特征时,数组是空的。
所以我的注意力转移到了查看 ArcGIS REST 服务目录单击页面底部的查询链接。我在输出字段中输入 *,在 where 文本框中输入 OBJECTID >=0,它返回 224 条记录。其余版本为 10.21。
希望你能帮忙
javascript - Retrieve the value from a JSONP formatted data object
Just when I think I've got he hang of identifying an element in an object, I run into a scenario that I cannot seem to get the value I want.
This part works and the data returned is correct: I have a map and when I attempt to identify a building on the map, I receive the following json object (this has been shortened for readability but in real life, its properly formatted): The function MapClick(queryResults) is called when the map is clicked.
All I'm trying to do is return either the results[0].value
OR results[0].attributes.name
which in this example should bring back "Name of item clicked". The layerId, layerName, value, and displayFieldName are the "common most accessed data" so they are returned but the same information is also found within the attributes.
I've tried console.log(results[1].attributes.name);
and console.log(results)
with no success.
string - 返回两个下划线之间的字符
我想提取两个下划线之间的字符串。'_' 之间和两侧的字符数会有所不同,但只会有两个下划线。带下划线的长字段为文本字段,要填写的字段为短整数。我已经能够解析出下划线前后的字符并填充要素类中的其他字段,但无法将中间部分放入新字段中。
示例 1:102_1204_234324
我想返回'1204'
示例 2:324423_1_342
我想返回'1'
我尝试了多种变体,我认为应该起作用的变体是:
我认为这会创建一个列表,然后返回列表的每个第二个元素。但是要填写的字段(testField)仍然是空的。
谢谢-al
python - ArcGIS SelectLayerByLocation_managerment 错误 000368:输入数据无效
下午好,
我一直在用头撞墙,试图让 arcpy.SelectLayerByLocation_managerment 工作并且找不到解决方案 - 我正在使用 ArcMap/Catalog 10.2 。
我有一个大型折线数据集,我试图将其拆分为几个单独的多边形图层文件。这个想法是脚本将循环遍历图层文件,选择位于 X 米内的折线部分并将它们导出到单独的文件夹中。这是我的代码:
我目前收到以下错误代码:
我已将文件导出到地理数据库并重新获取图层,我尝试按照其他一些帖子中的建议使用 arcpy.MakeFeatureLayer_management,尝试硬编码文件名而不是使用 GetParameterAsTest,但似乎没有任何帮助!
对于代码中距离值的输入,我尝试了“110”、“110 米”、“110 米”并将其保留为 getparameters(在 arc 工具箱界面中设置为允许用户选择长度的线性值和单位)。
任何建议将不胜感激。