Кто-нибудь здесь использовал MetPy с координатами повернутой широты и долготы? Является ли это возможным? Я пытаюсь сделать вертикальные сечения моих данных. Я открыл свой файл netCDF с помощью xr.open_dataset:
Dimensions: (bnds: 2, level: 80, level1: 81, rlat: 127, rlon: 162, srlat: 127, srlon: 161, time: 48)
Coordinates:
* time (time) datetime64[ns] 2019-03-07T08:00:00 ... 2019-03-07T19:45:00
lon (rlat, rlon) float32 ...
lat (rlat, rlon) float32 ...
slonu (rlat, srlon) float32 ...
slatu (rlat, srlon) float32 ...
slonv (srlat, rlon) float32 ...
slatv (srlat, rlon) float32 ...
* rlon (rlon) float64 -1.385 -1.375 -1.365 ... 0.205 0.215 0.225
* rlat (rlat) float64 -0.995 -0.985 -0.975 ... 0.245 0.255 0.265
* srlon (srlon) float64 -1.38 -1.37 -1.36 -1.35 ... 0.19 0.2 0.21 0.22
* srlat (srlat) float64 -1.0 -0.99 -0.98 -0.97 ... 0.23 0.24 0.25 0.26
Dimensions without coordinates: bnds, level, level1
Data variables:
time_bnds (time, bnds) datetime64[ns] ...
rotated_pole int32 ...
vcoord (level1) float32 ...
TOT_PREC (time, rlat, rlon) float32 ...
TOT_PR (time, rlat, rlon) float32 ...
SNOW_GSP (time, rlat, rlon) float32 ...
PRS_GSP (time, rlat, rlon) float32 ...
GRAU_GSP (time, rlat, rlon) float32 ...
PRG_GSP (time, rlat, rlon) float32 ...
PRR_GSP (time, rlat, rlon) float32 ...
RELHUM (time, level, rlat, rlon) float32 ...
U (time, level, rlat, srlon) float32 ...
V (time, level, srlat, rlon) float32 ...
W (time, level1, rlat, rlon) float32 ...
...
Когда я анализирую набор данных, я получаю следующую ошибку: KeyError:'спектива_point_height '. По какой-то причине в координатах нет высоты или уровня, и я представляю, что функция синтаксического анализа не может найти координату высоты? Как я могу добавить вертикальные уровни к координатам?
Я также использовал набор данных, в котором высота указана в координатах, но затем, когда я пытаюсь выполнить перекрестное сечение, я получаю следующее: ValueError: Unhandledпроекция: rotated_latitude_longitude. Есть ли способ, чтобы MetPy мог работать с повернутыми полюсными координатами?