Skip to main content
 首页 » 编程设计

python之Python 调用 NetCDF 文件时出现错误 000732

2025年05月04日14虾米姐

执行以下代码时,我不断收到错误消息,而且我无法修复它。任何想法可能是错的?我试图将文件名更改为更简单的文件名,但没有帮助。 NetCDF数据来自TRMM。

import arcpy 
import os 
dir_name = 'D:\Data' 
 
 
# Set local variables 
inNetCDFFile = "D:\Data\3B43.20090201.7A.HDF.nc" 
variable = "precipitation" 
XDimension = "nlon" 
YDimension = "nlat" 
outRasterLayer = "D:\Data\test" 
bandDimmension = "" 
dimensionValues = "" 
valueSelectionMethod = "" 
 
# Execute MakeNetCDFRasterLayer 
arcpy.MakeNetCDFRasterLayer_md(inNetCDFFile, variable, XDimension, YDimension, 
                               outRasterLayer, bandDimmension, dimensionValues,  
                               valueSelectionMethod) 

错误:

Traceback (most recent call last): 
  File "D:\Python27\ArcGIS10.2\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 326, in RunScript 
    exec codeObject in __main__.__dict__ 
  File "D:\Google Drive\Gates Project\Data\Climate\TRMM\Python\TRMMNetCDFtoRaster.py", line 19, in <module> 
    valueSelectionMethod) 
  File "D:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\md.py", line 171, in MakeNetCDFRasterLayer 
    raise e 
ExecuteError: Failed to execute. Parameters are not valid. 
ERROR 000732: Input netCDF File: Dataset D:\DataB43.20090201.7A.HDF.nc does not exist or is not supported 
Failed to execute (MakeNetCDFRasterLayer). 

请您参考如下方法:

很明显,您正在尝试加载错误的文件路径:

ERROR 000732: Input netCDF File: Dataset D:\DataB43.20090201.7A.HDF.nc does not exist or is not supported 

如果您使用的是 Windows,请使用:

inNetCDFFile = "D:\\Data\\3B43.20090201.7A.HDF.nc" 

或

inNetCDFFile = r"D:\Data\3B43.20090201.7A.HDF.nc" 

查理