arcpy相关内容

检查Sphinx文档是否调用了该脚本

我目前正在尝试为使用ArcGIS arcpy库的脚本生成sphinx文档。 我遇到了一个问题,因为arcpy脚本从ArcGISGui获取输入参数,所以在生成文档时,sphinx试图运行脚本。由于sphinx在没有gui的情况下调用脚本,因此这些参数为空,并导致如下traceback: C:VersionControlPythonScriptsSourcesrc\_buildscript_e ..
发布时间:2022-04-20 21:56:33 Python

ArcPy+多处理:错误:无法保存栅格数据集

我正在使用arcpy对栅格进行一些数字运算,希望使用multiprocessing包来加快速度。基本上,我需要遍历元组列表,使用每个元组进行一些栅格计算,并将一些输出写入文件。我的输入由一个数据栅格(水深测量)、一个定义区域的栅格和一个由两个浮点(水面高程、深度)组成的元组组成。我的过程由一个函数computeplane组成,该函数获取一个元组并运行一系列栅格计算以生成五个栅格(总栅格、滨海栅格、 ..
发布时间:2022-04-10 19:38:02 Python

附加到覆盖先前值的元组

我正在使用 arcpy 来获取形状文件的所有折线.SearchCursor 返回一个光标,以便我可以遍历形状文件的所有功能.问题是我想保存游标返回的所有对象以供以后使用. 导入arcpy从 arcpy 导入环境env.workspace = r"C:\GIS 数据\GIS 数据"desc = arcpy.Describe("River.shp")shapefieldname = desc.Sha ..
发布时间:2022-01-22 11:51:10 Python

wxPython 和 ARCGIS

我正在开发一个用 wx Python 构建的桌面应用程序.我希望该应用程序像 GIS 软件一样可视化地图(shapefile)并提供与地图的交互.我正在查看 arcpy 和 arcgisscripting,但我不确定它是否能帮助我在面板上渲染 shapefile.请告诉我是否可能? 解决方案 ArcGIS 拥有自己的渲染引擎.您需要为 ArcGIS Explorer 或付费版本 ArcMa ..
发布时间:2021-11-17 01:38:52 其他开发

使用CalculateField 更新带有日期的字段

我正在 ArcGIS 中使用 Arcpy 并尝试编写代码来更新上个月最后一天的字段(即,如果我今天在 2017-09-01 运行代码,它将更新字段与 2017-08-31). 如果我进行手动字段计算,我可以使用 VBScript 和预逻辑脚本代码使其工作: Dim FCFC = DateSerial(Year(Date), Month(Date), 0) 然后将该字段设置为等于 FC: ..
发布时间:2021-11-17 01:37:36 Python

在 Windows 上的 python 2.7.8 上安装 pip

我正在尝试为 python 2.7.8 安装模块 pip,这是 arcGIS 为您安装的模块. 我正在使用安装 pip 的引导程序方法,当我使用命令提示符运行 get-pip.py 时遇到错误. 我收到以下错误: 警告(来自警告模块):文件“c:\users\vlaw\appdata\local\temp\tmpzamnrk\pip.zip\pip\_vendor\requests\ ..
发布时间:2021-11-17 01:37:30 Python

如何通过 python 脚本在 ArcGIS 中添加 shapefile?

我正在尝试使用 Python 在 ArcGIS Desktop 中自动执行各种任务(通常使用 ArcMap),并且我一直需要一种将形状文件添加到当前地图的方法.(然后对它做一些事情,但那是另一回事了). 目前我能做的最好的事情是将一个 layer 文件添加到当前地图中,使用以下内容(“addLayer"是一个图层文件对象): def AddLayerFromLayerFile(addLay ..
发布时间:2021-11-17 01:36:51 Python

附加到元组覆盖以前的值

我正在使用 arcpy 来获取形状文件的所有折线.SearchCursor 返回一个光标,以便我可以遍历 shape 文件的所有特征.问题是我想保存游标返回的所有对象供以后使用. import arcpy从 arcpy 导入环境env.workspace = r"C:\GIS 数据\GIS 数据"desc = arcpy.Describe("River.shp")shapefieldname = ..
发布时间:2021-11-16 19:37:40 Python

对二维数组中的值进行排名

嗨,基本上我想输入一个二维数组,然后创建一个新的排序数组,其中的值从最低到最高. 我使用的数组是转换为 numpyarray 的高程栅格.这个数组有一个高程值.我只想按海拔排序.以下是我使用代码的程度,但它没有生成我想要的! import arcpy导入 numpy数组 = arcpy.RasterToNumPyArray(r"C:\Current\SedMod\SedModv3\Test ..
发布时间:2021-07-02 20:17:17 Python

使用 Python 2.7.5 将文件夹中的所有压缩文件解压缩到同一文件夹

我想编写一个简单的脚本来遍历文件夹中的所有文件,并将那些已压缩 (.zip) 的文件解压缩到同一文件夹中.对于这个项目,我有一个包含近 100 个压缩 .las 文件的文件夹,我希望有一种简单的方法来批量解压缩它们.我尝试使用以下脚本 import os, zipfile文件夹 = 'D:/GISData/LiDAR/SomeFolder'扩展名 = ".zip"对于 os.listdir(fo ..
发布时间:2021-06-26 19:19:16 Python

Python从xml中提取数据并保存到excel

我想从 XML 文件中提取一些数据并将其保存为表格格式,例如 XLS 或 DBF. 这是我的 XML 文件: 我对位于 DATAAREA/LandIndex/LandIndex/下的 agreementdetail 标签内的信息感兴趣 更新: 多亏了 MattDMo,这个任务已经从死点移动了一点.所以我在下面制作了这个脚本.它迭代文件并获取 agreementdetail 的所 ..
发布时间:2021-06-26 19:04:52 Python

错误:使用 Python 迭代期间无类型错误

我创建了一个工作代码,用于将 GPX 文件转换为 ArcGIS 中的要素类.不幸的是,我遇到了一个损坏或加密的文件(我真的不知道).我想为这些文件创建一个例外,因为可能还有更多,而且我不希望这些文件中断漫长的过程.我曾尝试使用 python 的 try 和 except 创建异常,但现在我收到错误“TypeError: 'NoneType' object is not iterable",第 15 ..
发布时间:2021-06-08 18:55:08 Python

带有ArcGIS的Flask应用程序,Arcpy无法运行

我有一个脚本,该脚本从MSSQL数据库获取表,然后将其注册到ArcGIS.它还使用其他几种arcpy方法.我试图将其与Flask结合使用,并开发了一个HTML界面,您可以在其中指定表.但是,当在 http://127.0.0.1:5000/,arcpy函数无法运行,则应用程序将引发错误. 我正在使用本地python目录,因此在flask上导入arcpy时没有任何问题.因此,我能够使用pyms ..
发布时间:2021-05-08 19:21:32 Python

如何计算日期在列表中出现的次数?

所以我有一个问题.我正在尝试创建一个脚本,该脚本将查看ArcMap中的图层(我们使用10.2.2),创建一个csv文件,该文件的最终输出将包含技术人员的姓名以及他们在特定日期查看的区域数.为此,我认为我需要创建一个针对每个技术人员的字典,并以日期作为键,并以出现的次数作为值. 这就是我被困住的地方.如何创建一个字典来计算日期出现的次数? 到目前为止,我已经包含了我的代码,即使去了正确的 ..
发布时间:2021-04-24 20:56:48 Python

局限在Python的全球范围内吗?

我正在使用glob将文件名提供给循环,如下所示: inputcsvfiles = glob.iglob('NCCCSM*.csv') for x in inputcsvfiles: csvfilename = x do stuff here 我用来制作此脚本原型的玩具示例可以很好地与2个,10个甚至100个输入的csv文件配合使用,但实际上我需要它来循环10959个文 ..
发布时间:2020-11-16 00:50:10 Python

在哪里以及如何在Python 2.7上安装ArcPy?

我已经检查了 http://www.lfd.uci.edu/~gohlke/pythonlibs/, http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003m00000002000000.htm 和这些逻辑位置我都无法下载arcpy进行安装.我也尝试过Pip安装arcpy.什么都行不通. 解决方案 ArcPy是A ..
发布时间:2020-11-14 19:33:27 其他开发

wxPython和ARCGIS

我正在使用wx Python构建的桌面应用程序.我希望该应用程序像GIS软件一样可视化地图(shapefile)并提供与地图的交互.我一直在浏览arcpy和arcgisscripting,但不确定它是否有助于我在Panel上渲染shapefile.请告诉我是否有可能? 解决方案 ArcGIS拥有自己的渲染引擎.您将需要为诸如ArcGIS Explorer或付费版本ArcMap之类的对象创建 ..
发布时间:2020-09-06 19:20:20 其他开发

使用CalculateField更新带有日期的字段

我正在与ArcGIS中的Arcpy一起使用,并尝试编写代码以在上个月的最后一天更新字段(即,如果我今天运行代码2017-09-01,它将更新该字段与2017-08-31). 如果我进行手动字段计算,则可以使用VBScript和逻辑前脚本代码来使其工作: Dim FC FC = DateSerial(Year(Date), Month(Date), 0) ,然后将该字段设置为等于F ..
发布时间:2020-09-06 19:17:59 Python

如何通过python脚本在ArcGIS中添加shapefile?

我正在尝试使用Python自动执行ArcGIS Desktop中的各种任务(通常使用ArcMap),并且一直需要一种将形状文件添加到当前地图的方法. (然后做一些事情,但这是另一回事了.) 到目前为止,我能做的最好的就是使用以下命令将 layer 文件添加到当前地图("addLayer"是图层文件对象): def AddLayerFromLayerFile(addLayer): im ..
发布时间:2020-09-06 19:14:30 Python