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?