生态遥感的学习笔记工作生活

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

2019-07-03  本文已影响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)
上一篇下一篇

猜你喜欢

热点阅读