5.5使用地理处理工具
Arcpy可以访问ArcGIS for Desktop中的地理处理工具,但工具的名称中是不含空格的,例如Add Field标签是Add Field, 而其名称为AddField
利用Python调用工具 方法有两种:
arcpy.<toolboxalias>.<toolname>(<parameters>)
5.6使用地理处理工具箱
import acrpy
acrpy.ImportToolbox("C:/Data/sampletools.tbx")
arcpy.<toolname>_<toolboxalias>
acrpy.ImportToolbox("Csampletools.tbx", mytooks)
一旦设置了别名,就可以通过python访问工具箱中的工具。例如,如果文件smapletools.tbx包含一个叫做MyModel的工具,访问这个工具的代码如下:
arcpy.MyModel_mytools(<parameters>)
或者
arcpy.mytools.MyModel(<parameters>)
5.7 Arcpy函数
arcpy.<functionname>(<arguments>)
eg.
import arcpy
print(arcpy.Exists("C:/Data.streams.shp"))\
5.8 Arcpy类
env类的属性包含了一系列的地理处理环境。例如, workspace就是env的一个属性,所以访问工作空间的语法是env.workspace.
设置类属性的语法如下:
<classname>.<property> = <value>
eg:
import arcpy
arcpy.env.workspace = “C:/Data”
5.9 环境设置
import arcpy
arcpy.env.workspace = "C:/Data"
import arcpy
from arcpy import env
env.workspace = "C:/Data"
5.10 工具消息
操作的开始及结束时间
所使用的参数值
工具操作进度的常规信息
潜在问题的警告
导致工具执行的错误
原文:https://www.cnblogs.com/shshp/p/11658195.html