Questions tagged «arcpy»

由Esri创建的网站包,用于将Python桌面(ArcMap和ArcGIS Pro)的地理处理,地图绘制等内容暴露给Python。

2
如果导入Arcpy,ArcMap运行脚本会变慢
如果您编写了导入arcpy的脚本,我发现ArcMap的运行速度会变慢。 您可能希望编写一个可以在ArcMap中,通过python窗口或作为独立python脚本进行操作的脚本。如果是这样,则必须导入arcpy。但是,如果执行此操作并在python窗口中运行它,它将运行得更慢。

2
如何搜寻目录树并将Mxd relativePaths更改为true?
我有大量的项目文件夹,其中每个项目文件夹可以具有许多子文件夹。这些子文件夹可以包含mxds,shapefile,个人gdb和fgdb。在许多情况下,用户忘记保存mxds之前会选中“使用相对路径”,因此,当复制文件夹时,数据源链接会断开。 我想编写一个独立的arcpy脚本,该脚本在目录中进行爬网,打开每个mxd,将relativePaths设置为true,然后保存mxd。是否有某个脚本可以在某处执行此操作? MapDocument对象上的relativePaths属性是只读的。还有其他方法可以改变这一点吗?

3
在ArcGIS Desktop中加快Python计算的时间戳字段?
我是Python的新手,已经开始为ArcGIS工作流创建脚本。我想知道如何加快我的代码从时间戳字段生成“小时”双数值字段的速度。我从DNR Garmin生成的跟踪点日志(面包屑跟踪)shapefile开始,其中包含获取每个跟踪点记录的LTIME时间戳字段(文本字段,长度20)。该脚本计算每个连续时间戳(“ LTIME”)之间的小时差异,并将其放入新字段(“ Hours”)中。 这样一来,我就可以总结出在特定区域/多边形中花费了多少时间。主要部分在print "Executing getnextLTIME.py script..." 以下代码之后: # --------------------------------------------------------------------------- # # Created on: Sept 9, 2010 # Created by: The Nature Conservancy # Calculates delta time (hours) between successive rows based on timestamp field # # Credit should go to Richard Crissup, ESRI DTC, Washington DC for his …
9 arcpy  time 

2
使用arcpy或ArcObjects以编程方式修改栅格图层的显示和符号系统属性
我需要超过1500个NITF文件,才能在ArcMap中以编程方式修改图层显示和符号系统。我需要设置以下以红色概述的属性: 我已经浏览了arcpy文档,但看起来这些属性似乎并未公开-老实说,我没想到它们会如此。我有种可以通过ArcObjects接触到它们的感觉。任何人都具有通过编程修改这些属性的经验/运气吗?

1
创建脚本工具将创建要素类的副本并使用ArcPy将其偏移给定距离吗?
我想复制一个面要素类,并将所有面在x和y方向上偏移约10英尺。我问上周是否有任何方法可以做到这一点,并且得知我很可能需要使用arcpy创建自己的python脚本。我使用arcpy制作了自己的脚本,但无法正常工作: import arcpy from arcpy import env import os env.overwriteOutput = True # Get arguments: # Input polygon feature class # Output polygon feature class # inputFeatureClass = arcpy.GetParameterAsText(0) outputFeatureClass = arcpy.GetParameterAsText(1) xShift = arcpy.GetParameterAsText(2) yShift = arcpy.GetParameterAsText(3) shapeName = arcpy.Describe(inputFeatureClass).shapeFieldName # Create the output feature class with the same …

6
使用ArcPy计算多边形各边的方向?
我想检查多边形中每条线的方向,以便可以计算它们的日照量。每个多边形代表一栋建筑物,并具有关联的高度。目前,我只想考虑方向,以后再考虑遮光问题。 我认为一种方法是将多边形分割成线,并计算每条线的方向,但是困难是我必须识别该线的外表面。尽管大多数多边形是带有直线的简单四边形图形,但在少数情况下并非如此(我只是想考虑但不必解决这个问题)。 我熟悉python,并计划通过脚本执行所有操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.