# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "D:/img"
rasterList = arcpy.ListRasters("*","tif")
#输出路径
output_path = "D:/imgMask/"
# mask shp
inMaskData = "D:/range.shp"
for raster in rasterList:
print raster
# Set local variables
inRaster = raster
rd = arcpy.sa.Raster(inRaster)
# Set the extent environment as the raster, very important for clip with different vector
arcpy.env.extent = rd.extent
# Execute ExtractByMask
outExtractByMask = ExtractByMask(inRaster, inMaskData)
# Save the output
out = output_path + inRaster #对生成文件进行命名
outExtractByMask.save(out)
arcpy栅格批量裁剪
最新推荐文章于 2023-05-16 08:47:49 发布