绘制一个未知的 netcdf 文件(没有 ncview)
Plot an unknown netcdf file (without ncview)
我从 python 中的 netcdf 开始,我想知道更多以友好方式查看 netcdf 的选项
在光栅情况下(2D 或 3D)我可以使用 ncview,但有些情况下只给我经度、纬度和其他变量(例如高度)或保存多边形轮廓或线,我想以一种友好的方式(如 QGis 格式)将其可视化,以获得更好的数据概览
import netCDF4
src = netCDF4.Dataset(file)
var_names = src.variables.keys()
float32 nav_lat(y, x)
units: degrees_north
long_name: Latitude
unlimited dimensions:
current shape = (10800, 21600)
float32 upst(y, x)
axis: TYX
units: m2
long_name: area
associate: nav_lat nav_lon
coordinates: nav_lat nav_lon
unlimited dimensions:
current shape = (10800, 21600)
您可以尝试使用 ncplot (https://pypi.org/project/ncplot/),它在 Python 中提供 ncview 样式的自动绘图。:
from ncplot import view
view(file)
虽然 ncview 不能自动绘制它,但可能有一些数据 issues.ncview 应该能够处理几乎任何事情。
我从 python 中的 netcdf 开始,我想知道更多以友好方式查看 netcdf 的选项
在光栅情况下(2D 或 3D)我可以使用 ncview,但有些情况下只给我经度、纬度和其他变量(例如高度)或保存多边形轮廓或线,我想以一种友好的方式(如 QGis 格式)将其可视化,以获得更好的数据概览
import netCDF4
src = netCDF4.Dataset(file)
var_names = src.variables.keys()
float32 nav_lat(y, x)
units: degrees_north
long_name: Latitude
unlimited dimensions:
current shape = (10800, 21600)
float32 upst(y, x)
axis: TYX
units: m2
long_name: area
associate: nav_lat nav_lon
coordinates: nav_lat nav_lon
unlimited dimensions:
current shape = (10800, 21600)
您可以尝试使用 ncplot (https://pypi.org/project/ncplot/),它在 Python 中提供 ncview 样式的自动绘图。:
from ncplot import view
view(file)
虽然 ncview 不能自动绘制它,但可能有一些数据 issues.ncview 应该能够处理几乎任何事情。