Обновление: изменен этот вопрос, чтобы лучше отразить мое текущее понимание.
У меня есть объект Grib2Record NetCDF версии 4.5. Учитывая точку сетки (x, y) и имя переменной, я хочу извлечь все данные прогноза для этой переменной по времени прогноза из объекта (если запись содержит прогноз для этой переменной). Из-за поведения по умолчанию записи индексного файла диска я не хочу использовать интерфейс NetCDFFile более высокого уровня.
Я пробовал смотреть на код более низкого уровня (Grib2Rectilyser, Grib2Customizer и т. Д.), Но код слишком плотный, и я ищу помощь, с чего начать.
Я был бы признателен за любые указатели о том, как взять Grib2Record и 1. проверить, содержится ли в нем конкретная переменная прогноза, и 2. если да, то извлечь данные прогноза по времени действия прогноза для данной точки сетки xy и z-уровень.