arcgispro批量裁剪影像tif代码
时间: 2023-07-09 10:33:50 浏览: 272
以下是使用ArcGIS Pro中的Python API实现批量裁剪影像tif的示例代码:
```python
import arcpy
# 设置工作空间
arcpy.env.workspace = r"C:\data\imagery"
# 获取影像tif文件列表
rasters = arcpy.ListRasters("*", "TIF")
# 设置裁剪范围
clip_layer = r"C:\data\clip_shapefile.shp"
# 循环处理每个影像tif文件
for raster in rasters:
# 设置输出路径
out_raster = arcpy.env.workspace + "\\" + raster.split(".")[0] + "_clip.tif"
# 执行裁剪操作
arcpy.management.Clip(raster, clip_layer, out_raster, "", "ClippingGeometry")
# 输出裁剪结果
print("裁剪影像 {} 完成。".format(raster))
```
其中,`arcpy.env.workspace`设置了工作空间,`arcpy.ListRasters`获取了影像tif文件列表,`clip_layer`设置了裁剪范围,`arcpy.management.Clip`执行了裁剪操作,`print`输出了裁剪结果。您需要将代码中的工作空间和裁剪范围修改为您自己的路径,以及根据实际情况进行调整和优化。
阅读全文