Wat is het GRB-bestandsformaat?
.grb is een binair rastergegevensbestand dat bijna uitsluitend wordt gebruikt in de meteorologie en numerieke weersverwachting (NWP). GRIB staat voor GRIdded Binary - of formeler General Regularly-distributed Information in Binary form - een standaard die wordt gedefinieerd en onderhouden door de Wereld Meteorologische Organisatie (WMO).
Elk .grb-bestand bestaat uit een of meer aaneengeschakelde GRIB-berichten. Elk bericht begint met de 4-byte ASCII-handtekening GRIB en eindigt met 7777, en codeert een enkel atmosferisch veld - bijvoorbeeld de temperatuur op 850 hPa op verwachtingstijdstip T+24. Een volledige modelrun van systemen zoals GFS, ECMWF of ICON produceert honderden aaneengeschakelde berichten die meerdere variabelen, drukniveaus en verwachtingstijden beslaan.
Er bestaan twee edities. GRIB Editie 1 (1990) is een verouderd formaat dat nog steeds in oudere archieven wordt gevonden. GRIB Editie 2 (2001) is de huidige WMO-standaard, herkenbaar aan editie-byte 0x02 op octet 8 van de Indicator Sectie; het voegt uitgebreidere parametertabellen, verbeterde ondersteuning voor ensembles en waarschijnlijkheid, en optionele JPEG 2000 of PNG veldcompressie toe. GRIB2-gegevens krijgen vaker de extensie .GRB2 of .grib2, hoewel veel tools ook .grb gebruiken voor beide edities. De editie moet worden bepaald door de binaire inhoud te inspecteren, niet de bestandsnaam.
Het decoderen van .grb-bestanden vereist gespecialiseerde software: wgrib2 (NOAA/CPC), ecCodes (ECMWF) en Panoply (NASA GISS) zijn standaardopties. Apps voor maritieme navigatie en luchtvaartweer zoals XyGrib en LuckGrib lezen .grb-bestanden ook rechtstreeks.
Beveiliging & veiligheid
RISICO: LOWGRIB is een passief binair gegevensformaat (gerasterde getallen) - het kan geen code uitvoeren en vormt geen risico op malware. Het praktische risico is de gegevenskwaliteit: misvormde of afgebroken GRIB-bestanden komen vaak voor bij gedeeltelijke downloads; valideer altijd met „grib_ls” of „wgrib2 -V”. Sommige GRIB-„viewer”-sites van derden bundelen adware - download tools van officiële projectsites (GDAL, eccodes, XyGrib).
Formaatdetails
in een notendop- Gerber RS-274X / PCB-artworkbestand - Sommige PCB EDA-tools gebruiken .grb voor het Gerber-formaat (ontwerplagen voor printplaten); volledig ongerelateerd aan meteorologie.
Programma's die GRB-bestanden openen
Technische details
diepe specificaties| Magic bytes | ASCII „GRIB” (47 52 49 42) op offset 0; elk bericht eindigt met ASCII „7777” (37 37 37 37) |
| Editie-byte | Octet 8 van Indicator Sectie: 0x01 = GRIB Editie 1 (1990); 0x02 = GRIB Editie 2 (2001) |
| Byte-volgorde | Big-endian overal (alle numerieke velden) |
| Bestanden met meerdere berichten | Een enkel .grb-bestand kan honderden aaneengeschakelde GRIB-berichten bevatten, elk begrensd door „GRIB”...„7777” |
| GRIB1 berichtsecties | Indicator → Productdefinitie → Rasterdefinitie → optionele Bitmap → Binaire gegevens → Einde („7777”) |
| GRIB2 berichtsecties | Genummerde secties 0-8, ter vervanging van de vaste lay-out van GRIB1; staat meerdere gegevensvelden per bericht toe |
| Veld-packing (GRIB1) | Eenvoudige rasterpunt-packing: referentiewaarde + bit-schaalfactor + geschaalde gehele getallen |
| Veldcompressie (GRIB2) | Optionele JPEG 2000 of PNG codering per Data Representation Section; eenvoudige packing ook beschikbaar |
| Parameter-identificatie (GRIB2) | WMO discipline + categorie + parameternummer triplet; officiële tabellen gepubliceerd door de WMO |
| Afhandeling van ontbrekende waarden | Optionele Bitmap Sectie in elk bericht markeert rasterpunten zonder geldige gegevens |
| Ondersteunde rastertypen | Lat/lon (equidistante cilindrische projectie), Gaussian, Lambert conformal, polaire stereografische projectie en andere |
| Typische bestandsgrootte | 100 KB - 2 GB (enkel veld tot volledige wereldwijde NWP-modelrun) |
| MIME-type | application/x-grib (algemeen); application/x-grib2 (specifiek voor GRIB2); geen IANA-geregistreerd type |
| Uitgebracht | 1985 (GRIB Ed.0); GRIB1 1990; GRIB2 2001 |
| Laatste versie | GRIB2 (Edition 2, WMO FM 92-XII); GRIB3 in development |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.wmo.int |
GRB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over GRB-bestanden.