美文网首页生态遥感的学习笔记
基于Python的批量简单栅格计算

基于Python的批量简单栅格计算

作者: 荔枝猪 | 来源:发表于2019-06-27 09:27 被阅读5次

需求

现有一些tif格式的MODIS EVI栅格数据,需要进行单位转换乘以0.0001。

代码

import arcpy
arcpy.env.workspace = "I:\\MODIS\\EVI\\test"
rasterlist = arcpy.ListRasters("*","tif")
output_path = "I:\\MODIS\\EVI\\test2\\"
for raster in rasterlist:
   print str(raster)
   out = output_path + raster
   #Raster(raster)读取已有的栅格数据来建立栅格对象
   inRaster = arcpy.Raster(raster)
   outraster = inRaster * 0.0001
   outraster.save(out)
print("OK!")

小贴士

这里的save保存tif格式的栅格成功了,不明白setnull怎么就成功不了了。。。

相关文章

网友评论

    本文标题:基于Python的批量简单栅格计算

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