输入条件栅格不存在是怎么回事啊?明明路径里有很多tif啊!!!

真的不知道是哪的问题,路径没问题,函数也没用错啊,怎么总是报这个错呢……

img

代码如下:

# coding=utf-8

from arcpy.sa import *
import os

dir = "C:/Users/huawei/Desktop/qwertyui"  # 转好的tiff
files = os.listdir(dir)

value = 0.0001
for raster in files:
    if os.path.splitext(raster)[1] == '.tif':
        inRaster = dir + os.sep + raster
        Output_Workspace = "D:/data/NDVI/new"  # 输出路径
        basename = os.path.splitext(raster)[0]
        outname = Output_Workspace + os.sep + basename + ".tif"  # 文件命名

        outSetNull = SetNull("raster", "raster", "VALUE ==-3000")
        outTimes = Times(outSetNull, value)

        outTimes.save(outname)

路径还是用这个\吧,双引号前加个r

你把raster的引号去掉试试看行不,修改如下

outSetNull = SetNull(raster, raster, "VALUE ==-3000")

python导入模块不存在路径正确_导入python模块不在路径上
如有帮助,望采纳
https://blog.csdn.net/weixin_39623716/article/details/109870927
https://blog.csdn.net/weixin_39522408/article/details/110765908