Построить неизвестный файл netcdf (без ncview)

#python #plot #netcdf

Вопрос:

Я начинаю с netcdf на python и хочу узнать больше возможностей для дружественного просмотра 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)
 

Комментарии:

1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

Ответ №1:

Вы могли бы попробовать это с помощью ncplot (https://pypi.org/project/ncplot/) , который обеспечивает автоматическое построение в стиле ncview на Python.:

 from ncplot import view

view(file)
 

Хотя, если ncview не может автоматически построить его, могут возникнуть некоторые проблемы с данными.ncview должен быть способен обрабатывать практически все.