问题标签 [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 - 计算字段
我是 python 新手,我试图通过使用来计算 ArcMap 中一列(名称)中的单词数
!NAME!.count(' ') + 1
但我遇到了以下字符串的问题:
First N'婴儿护理中心“婴儿世界”
type.exceptions.Syntaxerror,即使我使用“”,我在使用其他方法(如拆分、剥离等)时也会遇到同样的问题。
vb.net - 如何捕获托管我的 vb.net 类库工具的应用程序的应用程序关闭事件?
我有一组工具,它们作为类库构建,在主应用程序(ESRI 的 ArcMap)中托管/引用。我想管理用户在未保存/未管理的编辑待处理时可能会在主应用程序上拉下 pin 的情况。我尝试处理 Application.ThreadExit 事件但没有成功。是否有访问.Net 中托管应用程序关闭的最佳实践?这甚至可能吗?
html - .HTM 文档的链接不会在 Google 地球的 HTML 弹出窗口中打开
在 ArcMap 中,我从各种 shapefile 创建了 KML,其属性/列包含与特定点相关的 HTM 文档的位置。
当我通过 ArcMap 中的验证按钮测试 HTML 弹出窗口时,效果很好。它可以很好地打开链接的文档。当我简单地在 word pad 中输入链接并另存为 .htm 时,链接也可以正常工作,例如
测试链接
当我在 Google 地球中特定地标的弹出窗口中有这个相同的链接时,该文档将无法打开。文本是蓝色的,表示超链接,但单击时没有任何反应。
有什么想法吗?
python - Call Python from R, to use Arcmap requires Python 26
I am trying to run a python script from R. Which is easy enough to do.
file: Checkpythonverion.py
returns:
However when I run a code calling the arcpy module (from arcgis)
File: Pythoncode.py
Returns
system('python PythonScript.py') Traceback (most recent call last): File "PythonScript.py", line 1, in import arcpy ImportError: No module named arcpy Warning message: running command 'python PythonScript.py' had status 1
I know the reason. Arcmap's arcpy only runs in python26. The issue then is how can I change the default version of python called by the system. I have tried a number of things including: changing HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
from: C:\Python27\python.exe" "%1" %*
to: C:\Python26\ArcGIS10.0\python.exe" "%1" %*
While also changing the user environmental variable "Path"
from: C:\Python27\;C:\Python27\Scripts
to: C:\Python26\ArcGIS10.0\;C:\Python27\Scripts
After which from R:
still returns:
Thoughts? It would be great if I could call the version of python I wanted from the R command line. For instance system('python26 file.py'). Running: Windows 7, R 2.15.1 Installed: Python 25,26,27
python - 用于将文件从服务器检索到本地驱动器的 Python 脚本
我是新来的,在 Python 方面也是新手。我在 GIS 领域工作,想运行一个脚本,该脚本将服务器上特定文件夹中的所有文件(大约 10 个)复制到本地外部硬盘驱动器。
服务器上的这些文件每天都会更新,因此我希望脚本也允许更新本地驱动器中的文件(基本上替换旧文件)。
这很复杂吗?任何帮助表示赞赏...
谢谢
esri - Esri ArcObjects - Esri.ArcGIS.Version 程序集
这是一个长镜头,最近有人用过 Esri ArcObjects 吗?
根据文档:
一个新的要求是运行时绑定。运行时绑定是指在调用任何 ArcObjects 代码(包括许可初始化)之前定位独立 ArcGIS Desktop 或 Engine 应用程序的相应 ArcGIS 产品安装。用于建立运行时绑定的应用程序编程接口 (API) 位于 ESRI.ArcGIS.Version 程序集的 ESRI.ArcGIS.RuntimeManager 类中
但我在任何地方都找不到 ESRI.ArcGIS.Version.dll。我有 ArcMap 10.1 的试用版。有谁知道我怎样才能得到这个DLL?
gis - 更改 GIS 中的位置
如果新实体与旧实体位于同一位置,是否有一个功能可以改变新实体的位置?(两个实体来自同一层)
python - 如何测试变量是否更改?Python
我对python很陌生。
大致我想做以下事情:
这将继续进行,直到处理完所有 x 值。我没有 x 值的列表。
任何建议如何从我的想法中获取代码?
我在 Arcmap 的字段计算器中工作。
python - Arcmap 字段计算器 Python sPrefix
我正在使用字段计算器在 Arcmap 中工作。
我的价值观如下:
"addr:city"="Bielefeld","addrostcode"="33699","addr:street"="Westerkamp" "addr:city"="Bielefeld","addr:street"="Detmolder Straße" "addr:城市"="比勒费尔德","地址:housenumber"="34"
我想将它们提取到单个属性中。
所以我想我需要这样的代码:
昏暗的城市
if sPrefix = "addr:city": 返回 "addr:city" 之后的所有内容,直到出现逗号
任何想法如何解决这个问题。不幸的是,我没有太多经验。
谢谢,
乌里!
这是一个截图
vb.net - 传递给 ISelectionSet 的 Search 方法的 FeatureCursor 实例抛出 NullReferenceException
我正在尝试在 VB.Net 中为 arcmap 创建一个自定义工具。但是我在将 FeatureCursor 传递给 ISelectionSet 的 Search() 方法时遇到了问题。
这是我的代码的一部分:
在 Search() 内的 provCursor 下出现一个蓝色波浪线,表示“变量 'provCursor' 在被赋值之前通过引用传递。运行时可能导致空引用异常。” 我试过了
但是 New FeatureCursor 下的曲线显示“'ESRI.ArcGIS.Geodatabase.FeatureCursorClass.Friend Sub New()' 在此上下文中不可访问,因为它是 'Friend'。”。我也试过
但没有成功。
在我所有的调试尝试中,Arcmap 都因以下错误而崩溃:Microsoft.VisualBasic.dll 中发生了“System.NullReferenceException”类型的第一次机会异常
有人可以帮我弄清楚我的代码有什么问题吗?我真的很感激任何帮助。
-斯皮尔曼
我实际上不确定上述代码或之前的代码中是否发生错误。因此,我发布了整个子程序内容: