方法总结类:栅格数据批量裁剪--Python脚本

这个脚本是2015年处理MODIS影像时,在网上查了很多类似帖子后,总结的一个技术贴。该贴的首发在气象家园上。

下面这个就是栅格数据批量处理的脚本

import arcpy
import os
from arcpy import env
from arcpy.sa import *
arcpy.CheckOutExtension("Spatial")
env.workspace = r'K:\\modissnow\\MOD10A2\\exracttif'
outMaskDate = 'K:\\modisrslt\\result\\arcgistemp.gdb'
for fc in arcpy.ListRasters():
    output = os.path.join(outMaskDate,fc.split('.')[0])
    for mask in arcpy.ListFeatureClasses():        
            outMask=ExtractByMask(fc,mask)
            outMask.save("K:\\modisrslt\\result\\"+fc)

上面这个是针对大批量的栅格数据裁剪的,这样一个是速度快,还可以避免手动裁剪过程中的错误。
注:把矢量边界和待裁剪的栅格数据放到一个文件下。

效果图:

裁剪前:

裁剪后:

另外,如果是需要处理的影像少的话,就可以用arcgis中自带的Batch工具进行裁剪,可以参考这个博文(http://blog.sina.com.cn/s/blog_67bd825f0101d6qp.html),讲的很详细。

在这个过程中,参考了好几篇博文(下面的链接),感谢这些博主的无私奉献,再次表示感谢。
1.http://blog.youkuaiyun.com/lucky51222/article/details/39100109
2.http://www.gisall.com/forum.php?mod=viewthread&tid=132112&extra=&page=1

另外,帖子中关于Python的内容,若有不足之处,还请大家多多指导。

附件是栅格数据批量裁剪的脚本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值