PAGE1 / NUMPAGES12
基于ArcPy的RUSLE模型LS因子计算
(From AML and arcgisscripting)
半荒漠猪毛菜属
ArcPy 自ArcGIS 10.X后推出,是一个以成功的 arcgisscripting 模块为基础并继承了 arcgisscripting 功能进而构建而成的站点包,许多函数与类与前版本差异较大。本文参考Hickey(1994)对RUSLE模型LS因子计算的AML代码的基础上,将飞天小组已移植至ArcGIS 9.3平台的python脚本,再次移植至ArcGIS 10.X平台。
程序如下:
import arcpy
from arcpy import *
from arcpy.sa import *
#即不需要arcgisscripting中导入,用arcpy包即可
arcpy.env.workspace=E:\\temp
dem_input=E:\\temp\\DEM.tif #输入栅格数据
wshed=E:\\temp\\Boundary.shp #输入流域边界数据
demunits=meters
scf_lt5=0.7
scf_ge5=0.5
#定义信息提示函数
def sendmsg(msg):
print msg
arcpy.AddMessage(msg)
#定义一个函数,输入字符型坐标、ce
原创力文档

文档评论(0)