Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从没有';没有纬度/经度变量_Python_Netcdf_Matplotlib Basemap - Fatal编程技术网

Python 从没有';没有纬度/经度变量

Python 从没有';没有纬度/经度变量,python,netcdf,matplotlib-basemap,Python,Netcdf,Matplotlib Basemap,我有一个NetCDF文件(ERO),它没有将纬度/经度作为显式变量。当我调用ERO.variables.keys()时,它返回 odict_keys(['FCST_ERO_Surface_FULL', 'OBS_ALL_A365324_FULL_MAX_49']) ('lat', <class 'netCDF4._netCDF4.Dimension'>: name = 'lat', size = 276) ('lon', <class 'netCDF4._netCDF4.Di

我有一个NetCDF文件(
ERO
),它没有将纬度/经度作为显式变量。当我调用
ERO.variables.keys()
时,它返回

odict_keys(['FCST_ERO_Surface_FULL', 'OBS_ALL_A365324_FULL_MAX_49'])
('lat', <class 'netCDF4._netCDF4.Dimension'>: name = 'lat', size = 276)
('lon', <class 'netCDF4._netCDF4.Dimension'>: name = 'lon', size = 721)
当我调用
ERO.dimensions.items()
时,它返回

odict_keys(['FCST_ERO_Surface_FULL', 'OBS_ALL_A365324_FULL_MAX_49'])
('lat', <class 'netCDF4._netCDF4.Dimension'>: name = 'lat', size = 276)
('lon', <class 'netCDF4._netCDF4.Dimension'>: name = 'lon', size = 721)

这些lat/lon变量显然存在,但我不知道如何访问它们,以便在底图上可视化它们。我看过的每个NetCDF/basemap教程都使用具有lat和lon变量的NetCDF文件。希望我解释清楚这一点,任何帮助将不胜感激

您需要根据全局属性信息创建自己的
lat
lon
坐标变量。根据作为全局属性提供的信息,您可以将纬度计算为
lat=np.linspace(25,25+0.09*276276)
。谢谢!我使用@MrFuppes公式创建了lat/lon,现在正在绘制。