绘制一个未知的 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 应该能够处理几乎任何事情。