Pere

аюсь прочитать файл GRIB2, используяpygrib, Мне удается без проблем открывать файлы и читать данные, но мне нужно автоматизировать процесс, и, к сожалению, каждый файл содержит несколько очень похожих полей:

1:Total Cloud Cover:% (avg):regular_ll:unknown:level 0 214:fcst time 0-1 hrs (avg):from 201705200000
2:Total Cloud Cover:% (avg):regular_ll:unknown:level 0 224:fcst time 0-1 hrs (avg):from 201705200000
3:Total Cloud Cover:% (avg):regular_ll:unknown:level 0 234:fcst time 0-1 hrs (avg):from 201705200000
4:Total Cloud Cover:% (avg):regular_ll:unknown:level 0 10:fcst time 0-1 hrs (avg):from 201705200000
5:Total Cloud Cover:% (instant):regular_ll:unknown:level 0 244:fcst time 1 hrs:from 201705200000
6:Total Cloud Cover:% (avg):regular_ll:unknown:level 0 211:fcst time 0-1 hrs (avg):from 201705200000

Единственная разница (как видно на pygrib) для этих файлов - это полеtypeOfFirstFixedSurface, но я понятия не имею, что это за поле (и не могу найти соответствующую информацию на сайте, где я получил файлы grib2). Я просмотрел все параметры ключ / значение для каждого сообщения и не нашел никакой другой полезной информации, которую можно было бы использовать для разграничения полей ....

Однако при использованиивооружатьЯ вижу гораздо больше параметров, например:

float Total_cloud_cover_convective_cloud(time=1, lat=721, lon=1440);
  :long_name = "Total cloud cover @ Convective cloud layer";
  :units = "%";
  :abbreviation = "TCDC";
  :missing_value = NaNf; // float
  :grid_mapping = "LatLon_Projection";
  :coordinates = "reftime time lat lon ";
  :Grib_Variable_Id = "VAR_0-6-1_L244";
  :Grib2_Parameter = 0, 6, 1; // int
  :Grib2_Parameter_Discipline = "Meteorological products";
  :Grib2_Parameter_Category = "Cloud";
  :Grib2_Parameter_Name = "Total cloud cover";
  :Grib2_Level_Type = "Convective cloud layer";
  :Grib2_Generating_Process_Type = "Forecast";

Я мог бы окончательно использоватьlong_name или жеGrib_Variable_Id поля, чтобы различать сообщения, но я не могу получить доступ к этим "параметрам", используя pygrib.

Есть ли способ получить доступ к этим параметрам с помощью Pygrib?

Ответы на вопрос(2)

Ваш ответ на вопрос