MetPy: информация о проекции в наборе данных xarray для сечений? - PullRequest
0 голосов
/ 27 ноября 2018

Входные данные для metpy.cross_section () - это набор данных xarray или DataArray, который «должен иметь прикрепленную информацию о проекции».

Чтобы использовать сечение MetPy, мне нужно написать собственный набор данных xarray в качестве данных NWP сметаданные не могут быть прочитаны автоматически в наборе данных xarray.Однако мне неясно, какие метаданные требуются для того, чтобы MetPy мог понять мою проекцию.

Я понимаю, что именно metpy.parse_cf () предоставляет MetPy информацию о проекции, но я не могу найти никакой информации о metpy.parse_cf (), то есть какие переменные являются необходимыми.На данный момент metpy.parse_cf () для меня черный ящик.

1 Ответ

0 голосов
/ 28 ноября 2018

«Прикрепленная информация о проекции», необходимая для функции сечения, имеет атрибуты crs координаты и axis, которые MetPy добавляет в набор данных при использовании ds.metpy.parse_cf() (как описано в xarray с MetPyучебное пособие ).

MetPy создает атрибуты crs координат и axis координат с использованием метаданных в наборе данных в соответствии с Соглашениями CF .Если ваш считыватель наборов данных GRIB-to-xarray содержит эту информацию для данных на конформной сетке Ламберта, тогда следует правильно создать координату crs (вы можете проверить это, убедившись, что она гласит «Проекция: lambert_conformal_conic»).Однако, если ваш читатель набора данных не включает эти метаданные, возможно, вам придется добавить его самостоятельно.

...