jiangxiang1 2022-12-07 23:59 采纳率: 0%
浏览 62
已结题

输入条件栅格不存在是怎么回事啊?明明路径里有很多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)

  • 写回答

3条回答 默认 最新

  • BsonJ 2022-12-08 00:44
    关注
    获得2.70元问题酬金

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

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月16日
  • 修改了问题 12月8日
  • 赞助了问题酬金15元 12月8日
  • 创建了问题 12月7日