# -*- coding: utf-8 -*-
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "J:\\python_test\\tif"#tif格式数据储存的路径
outputpath = "J:\\python_test\\out"#裁剪数据输出路径
rasters = arcpy.ListRasters("*.tif")#遍历tif文件
inMaskData = "J:\\python_test\\clip_shp\\mask.shp"#掩膜
for raster in rasters:
file_name = raster
clip_tif=ExtractByMask(raster,inMaskData)
clip_tif.save(outputpath+'\\'+file_name)#保存裁剪数据
print(file_name+" finished")
运用python进行批量裁剪
最新推荐文章于 2024-03-24 11:01:34 发布