python批量裁剪tif图_ArcGis Python脚本——根据接图表批量裁切分幅影像

年前写了一个用渔网工具制作图幅接图表的文章,链接在这里:

本文提供一个使用ArcMap利用接图表图斑裁切一幅影像为多幅的方法。

第一步,将接图表拆分,使之每一个图斑为一个要素类(Shapefile文件)

拆分方法很多,提供两个参考:

1、可以使用Python脚本

2、可以使用ArcToolbox——分析工具——split

拆分的结果是每个影像框图斑为一个Shapefile文件,所有Shapefile文件生成在一个文件夹下。

第二步,使用Python脚本遍历每个Shapefile文件,以其范围extent裁切影像

import arcpy

#设置工作空间,即裁切参照shp文件所在的目录

arcpy.env.workspace=r'A:/1_5000/00/shp'

#获取工作空间中的Shapefile文件列表

featureClasses=arcpy.ListFeatureClasses()

#待裁切影像文件全路径,这里是.img格式

inRasterPath=r'A:/1_5000/GF2-2199394-20170221/GF2219939420170221F.img'

#裁切出的影像文件输出文件夹路径

outFolderPath=r'A:/1_5000/00/tif/'

for fc in featureClasses:

arcpy.Clip_management(inRasterPath,'#',outFolderPath+fc[:-4]+'.tif',fc,0,"ClippingGeometry")

#arcpy.Clip_management函数的用法可以参考官方帮助

#outFolderPath+fc[:-4]+'.tif'为输出文件的全路径,tif格式,用切割参照shp的名字命名,fc[:-4]即截断名字最后4个字符,即.shp

# code source: https://www.cnblogs.com/yzhyingcool/# QQ:975601416

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值