首页 > 其他 > 详细

Arcpy chapter 5

时间:2019-10-12 09:33:49      阅读:69      评论:0      收藏:0      [点我收藏+]

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")

  • 在导入工具箱后,利用Python获取工具的语法如下:

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 环境设置

  • 访问env类属性的代码如下:

import arcpy

arcpy.env.workspace = "C:/Data"

  • 也可以用from-import语句访问env类

import arcpy

from arcpy import env

env.workspace = "C:/Data"

5.10 工具消息

  • 工具执行消息:

操作的开始及结束时间

所使用的参数值

工具操作进度的常规信息

潜在问题的警告

导致工具执行的错误

 

Arcpy chapter 5

原文:https://www.cnblogs.com/shshp/p/11658195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!