Fejlesztette: Barcza Zoltán
Lektorálta: Ihász István (OMSZ)
A GRIB API az Európai Középtávú Előrejelző Központ (ECMWF) által fejlesztett, ingyenesen elérhető szoftvercsomag. A szoftver legfőbb feladata, hogy a különböző típusú GRIB táviratokat (GRIB 1 & 2) dekódolja és egy felületet biztosítson a hozzáférésükhöz, módosításukhoz. A GRIB API konstrukciója jelentősen eltér a régebbi GRIBEX-től. Mivel a GRIB1 és GRIB2 állomány távirattípusa szerkezeti és jelentéstani szinten is különbözik egymástól, emiatt a GRIB API megközelítése kulcs/érték alapú. A szoftver a GRIBEX-szel nem kompatibilis. Az új GRIB API-ban az összes GRIB táviratban szereplő tagnak alfanumerikus neve (kulcs) van, amely felhasználhatók az ezekhez kapcsolódó információk eléréséhez (érték).
E megközelítés szerint a táviratban levő információk teljes mértékben leírhatók kulcsokkal és értékeikkel, így néhány get és set funkció segítségével elérhető és módosítható az összes érték a táviratban, függetlenül annak kiadástól, vagy típusától. A távirat struktúrája és szemantikája inkább a kulcsokban szerepel és nem a programkódban. A GRIB API manual-ban találhatjuk meg a leírását annak, hogy hogyan használjuk a get és set funkciókat és hogyan keressük meg az elérhető kulcsokat az adott táviratban.
Számos parancssoros alkalmazást (ún. "tool"-t) fejlesztettek ki a GRIB API használatának megkönnyítésére. A tool-ok célja, hogy parancssorral könnyen végrehajthatókká váljanak a leggyakoribb műveletek. Így a GRIB állomány tartalmát egyszerűen meg lehet tekinteni, vagy néhány kiválasztott GRIB üzenet kimásolható, illetve néhány kulcs/érték megváltoztatható.
A GRIB API természetesen különböző programozási nyelvekből is kezelhető (erre utal az API, vagyis Application Programming Interface elnevezés). Így például a GRIB API meghívható a meteorológiában széles körben használt Fortran 77 vagy Fortran 90 programnyelvekből is.
A fent említett tool-ok használatát mutatja be weboldalunk, ahol külön szekcióban néhány Fortran alapú példát is bemutatunk a teljesség igénye nélkül.
1. GRIB-ek letöltése Windows alatt: vagy Alt+egérkattintás, vagy jobb egérgomb, "Hivatkozás mentése más néven". Linux alatt pedig a wget segítségével:
2. GRIB API hozzásférhetősége: a nimbus.elte.hu számítógépen fel van telepítve a GRIB API, így azt a meteorológus hallgatók a Putty segítségével használhatják. Ezen kívül az ECMWF honlapról letölthető, és saját számítógépre telepíthető.
3. Adatok kinyerése GRIB-ekből lehetséges: grib_ls, grib_get, grib_get_data, vagy a Fortran interface segítségével.