美文网首页生态遥感的学习笔记工作生活
基于Python的条件函数(Con)批量处理

基于Python的条件函数(Con)批量处理

作者: 荔枝猪 | 来源:发表于2019-07-03 16:51 被阅读9次

需求

在输入条件栅格数据值小于0 的原始值将在输出中保存为 0,输出中保留在输入条件栅格数据值大于 0 的原始值。

代码

import arcpy
from arcpy.sa import *
arcpy.env.workspace = "I:\\climate\\vpd\\tif_02_05" #工作空间(文件夹)
output_path = "I:\\climate\\vpd\\tif05\\" #输出地址
rasterlist = arcpy.ListRasters("*","tif") #遍历文件夹下所有的tif格式的文件
for raster in rasterlist:
  out = output_path + raster
  outCon = Con(Raster(raster) < 0, 0,raster)
  outCon.save(out)

相关文章

网友评论

    本文标题:基于Python的条件函数(Con)批量处理

    本文链接:https://www.haomeiwen.com/subject/yhdchctx.html