Arcpy 批量掩膜裁剪栅格

# coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

import arcpy
import glob
import os

arcpy.CheckOutExtension('Spatial')

#指定先前拼接后的遥感影像所在目录
inws = r"D:\data\MOD06\cloudfraction\20185"

# 指定裁剪后的影响存放目录
outws = r"D:\data\output\COF"

# 指定shp范围边界文件,即目标区域的边界
mask = r"D:\data\国界\国界.shp"

# 利用glob包,将inws下的所有tif文件读存放到rasters中
rasters = glob.glob(os.path.join(inws, "*.tif"))

# 循环rasters中的所有影像,进行按掩模提取操作
for ras in rasters:
    outname = os.path.join(outws, os.path.basename(ras).split(".")[0] + "_clp.tif")  # 指定输出文件的命名方式(以被裁剪文件名+_clip.tif命名)
    out_extract = arcpy.sa.ExtractByMask(ras, mask)  # 执行按掩模提取操作
    out_extract.save(outname)  # 保存数据在这里插入代码片
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值