ARVGIS中创建NetCDF栅格图层无法自动读取变量的解决方法(包括netCDF4包查看nc文件属性)

发布时间 2023-09-12 13:35:14作者: Victooor_swd

下载了.nc后缀的文件,准备通过Arcgis转为tif栅格形式,但是出现了如下问题:

1.将nc文件拖入到输入栏后并不会自动提取变量、X维度、Y维度和输出栅格图层。

 在尝试解决的过程中,使用python的netCDF4包查看nc文件属性,准备手动填写

import numpy as np
import pandas as pd
import netCDF4 as nc

nf = nc.Dataset(r'xxx.nc','r')

#获取属性标签
label=nf.variables.keys()
print(label)

运行后输出

输出:odict_keys(['longitude', 'latitude', 'time', 't2m'])

2.t2m是我需要的属性值,另外包括经纬度信息,将这些信息手动输入后点击确定,发现会报错,创建NetCDF栅格图层失败,原因是无法打开输入数据集

继续检查后发现nc文件的路径里包括了中文,尝试着将中文删掉

删掉后再将nc文件拖到输入栏中,发现可以自动识别出各属性了

 

 

可以正常创建栅格,说明创建NetCDF栅格图层时输入路径不能带有中文