arcpy简单示例

最好在arcmap内置python模块运行。

这里用的是Zonel Stastic as Table模块,计算各个国家的逐月径流量的统计数据。需要对数百个tiff进行计算和导出,使用arcpy可以大大节省时间。

import arcpy
import os
from arcpy import env
from arcpy.sa import *
env.workspace = "D://ipy//"
filelist= os.listdir('D:\\greenchrome\\jll\\jjl\\')
inZoneData = "D:\\greenchrome\\World2018\\cntry00.shp"
zoneField = "CNTRY_NAME"
for name in filelist:
    inValueRaster = "D:\\greenchrome\\jll\\jjl\\"+name
    outTable = name[8:15]+".dbf"
    arcpy.CheckOutExtension("Spatial")
    outZSaT = ZonalStatisticsAsTable(inZoneData, zoneField, inValueRaster, outTable, "NODATA", "MEAN")
    print(name,'ok')

 

posted @ 2019-04-13 17:33  六盘水月照  阅读(602)  评论(0编辑  收藏  举报