首页 > 编程语言 > 详细

使用arcgis按掩膜批量处理MODIS.tif数据提取研究区.shp边界的python代码

时间:2020-06-14 17:36:28      阅读:324      评论:0      收藏:0      [点我收藏+]

 

import arcpy
import glob
import os

arcpy.CheckOutExtension(Spatial)

# 指定先前拼接后的遥感影像所在目录
inws = r"D:\NDVI\MOD13A3RIPE\2016MOD13A3RIPE"

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

# 指定shp范围边界文件,即目标区域的边界
mask = r"D:\NDVI\gisyanjiuqu\yangdianyanjiuqu\ydxz.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)  # 保存数据

效果如图

技术分享图片

 

 

 技术分享图片

 

 技术分享图片

 

使用arcgis按掩膜批量处理MODIS.tif数据提取研究区.shp边界的python代码

原文:https://www.cnblogs.com/shirleysu90/p/13125398.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!