![e7dc690c1e1c4921578d4bf384a8d480.png](https://i-blog.csdnimg.cn/blog_migrate/97f4fbaa23a53cf6e8050a3bd7d8ac17.jpeg)
说明:本人这是刚入门时学的 python和arcgis,由于快要毕业啦,不管好不好用,反正当初是实现了我要的功能,虽然现在回头看下确实比较烂,但是作为一种经验,也就放出来啦,毕业就转行了,这里就当做是一个留念吧。
1.利用arcgis的 ExtractByMask 工具进行批量的裁剪
import arcpy
from arcpy.sa import *
path = "G:/GEE/spartinaWater" # 工作路径
arcpy.env.workspace = path
rasters = arcpy.ListRasters("*0.tif", "tif")
arcpy.CheckOutExtension("Spatial")
inMaskDataAll = ["site4_20171231_20180931.tif"]
for inMaskData in inMaskDataAll: 由于我需要裁剪的不仅是 2 个掩模,所以用了两个 for 循环
for inRaster in rasters:
ractByMask = ExtractByMask(inRaster, inMaskData) # 裁剪的工具
ractByMask.save(path+'/'+str(inMaskData)[:5]+'_&#