Hva er GRB-filformatet?
.grb er en binær rutenettdatafil som brukes nesten utelukkende innen meteorologi og numerisk værvarsling (NWP). GRIB står for GRIdded Binary - eller mer formelt General Regularly-distributed Information in Binary form - en standard definert og vedlikeholdt av Verdens meteorologiorganisasjon (WMO).
Hver .grb-fil består av én eller flere sammenslåtte GRIB-meldinger. Hver melding begynner med den 4-byte lange ASCII-signaturen GRIB og slutter med 7777, og koder et enkelt atmosfærisk felt - for eksempel temperatur ved 850 hPa ved prognosetime T+24. En komplett modellkjøring fra systemer som GFS, ECMWF eller ICON produserer hundrevis av sammenslåtte meldinger som dekker flere variabler, trykknivåer og prognosetider.
Det finnes to utgaver. GRIB Edition 1 (1990) er et eldre format som fortsatt finnes i eldre arkiver. GRIB Edition 2 (2001) er den nåværende WMO-standarden, identifisert av utgave-byten 0x02 ved oktett 8 i indikatorseksjonen; den legger til rikere parametertabeller, forbedret støtte for ensemble og sannsynlighet, og valgfri JPEG 2000- eller PNG-feltkomprimering. GRIB2-data får oftere filendelsen .GRB2 eller .grib2, selv om mange verktøy også bruker .grb for begge utgaver. Utgaven må bestemmes ved å inspisere det binære innholdet, ikke filnavnet.
Dekoding av .grb-filer krever spesialprogramvare: wgrib2 (NOAA/CPC), ecCodes (ECMWF) og Panoply (NASA GISS) er standardalternativer. Apper for maritim navigasjon og luftfartsvær som XyGrib og LuckGrib leser også .grb-filer direkte.
Sikkerhet og trygghet
RISIKO: LOWGRIB er et passivt binært dataformat (rutenett med tall) - det kan ikke kjøre kode og utgjør ingen risiko for skadevare. Praktisk risiko er datakvalitet: misdannede eller ufullstendige GRIB-filer er vanlige ved delvise nedlastinger; valider alltid med «grib_ls» eller «wgrib2 -V». Noen tredjeparts nettsteder for nedlasting av GRIB-visere inkluderer reklameprogramvare - hent verktøy fra offisielle prosjektsider (GDAL, eccodes, XyGrib).
Formatdetaljer
i et nøtteskall- Gerber RS-274X / PCB-kunstfil - Noen PCB EDA-verktøy bruker .grb for Gerber-format (lag for kretskortdesign); helt urelatert til meteorologi.
Programmer som åpner GRB-filer
Tekniske detaljer
dyp spesifikasjon| Magic bytes | ASCII «GRIB» (47 52 49 42) ved offset 0; hver melding slutter med ASCII «7777» (37 37 37 37) |
| Utgave-byte | Oktett 8 i indikatorseksjonen: 0x01 = GRIB Edition 1 (1990); 0x02 = GRIB Edition 2 (2001) |
| Byterekkefølge | Big-endian gjennomgående (alle numeriske felt) |
| Filer med flere meldinger | En enkelt .grb-fil kan inneholde hundrevis av sammenslåtte GRIB-meldinger, hver avgrenset av «GRIB»...«7777» |
| GRIB1-meldingsseksjoner | Indikator → Produktdefinisjon → Rutenettdefinisjon → valgfri Bitmap → Binærdata → Slutt («7777») |
| GRIB2-meldingsseksjoner | Nummererte seksjoner 0-8, som erstatter GRIB1s faste layout; tillater flere datafelt per melding |
| Feltpakking (GRIB1) | Enkel rutenettpunkt-pakking: referanseverdi + bitskalafaktor + skalerte heltallsverdier |
| Feltkomprimering (GRIB2) | Valgfri JPEG 2000- eller PNG-koding per datarepresentasjonsseksjon; enkel pakking er også tilgjengelig |
| Parameteridentifikasjon (GRIB2) | WMO-disiplin + kategori + parameternummer-triplet; offisielle tabeller utgitt av WMO |
| Håndtering av manglende verdier | Valgfri bitmap-seksjon i hver melding markerer rutenettpunkter uten gyldige data |
| Støttede rutenetttyper | Lat/lon (ekvidistant sylindrisk), Gaussisk, Lambert konform, polar stereografisk, og andre |
| Typisk filstørrelse | 100 KB - 2 GB (fra enkeltfelt til full global NWP-modellkjøring) |
| MIME-type | application/x-grib (vanlig); application/x-grib2 (spesifikk for GRIB2); ingen IANA-registrert type |
| Utgitt | 1985 (GRIB Ed.0); GRIB1 1990; GRIB2 2001 |
| Siste versjon | GRIB2 (Edition 2, WMO FM 92-XII); GRIB3 in development |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.wmo.int |
GRB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om GRB-filer.