Co to jest format pliku GRB?
.grb to binarny plik danych siatkowych używany niemal wyłącznie w meteorologii i numerycznym prognozowaniu pogody (NWP). GRIB to skrót od GRIdded Binary - lub bardziej formalnie General Regularly-distributed Information in Binary form - standard zdefiniowany i utrzymywany przez Światową Organizację Meteorologiczną (WMO).
Każdy plik .grb składa się z jednego lub więcej połączonych komunikatów GRIB. Każdy komunikat zaczyna się od 4-bajtowej sygnatury ASCII GRIB, kończy się sekwencją 7777 i koduje pojedyncze pole atmosferyczne - na przykład temperaturę na poziomie 850 hPa w 24. godzinie prognozy (T+24). Pełny przebieg modelu z systemów takich jak GFS, ECMWF lub ICON generuje setki połączonych komunikatów obejmujących wiele zmiennych, poziomów ciśnienia i czasów prognozy.
Istnieją dwie edycje. GRIB Edition 1 (1990) to format starszego typu, wciąż spotykany w dawnych archiwach. GRIB Edition 2 (2001) to obecny standard WMO, identyfikowany przez bajt edycji 0x02 w 8. oktecie sekcji wskaźnikowej (Indicator Section); dodaje on bogatsze tabele parametrów, ulepszoną obsługę zespołów i prawdopodobieństwa oraz opcjonalną kompresję pól JPEG 2000 lub PNG. Dane GRIB2 częściej otrzymują rozszerzenie .GRB2 lub .grib2, choć wiele narzędzi używa .grb dla obu edycji. Edycję należy określić poprzez sprawdzenie zawartości binarnej, a nie nazwy pliku.
Dekodowanie plików .grb wymaga specjalistycznego oprogramowania: standardowymi opcjami są wgrib2 (NOAA/CPC), ecCodes (ECMWF) oraz Panoply (NASA GISS). Aplikacje do nawigacji morskiej i pogodowe dla lotnictwa, takie jak XyGrib i LuckGrib, również bezpośrednio odczytują pliki .grb.
Bezpieczeństwo
RYZYKO: LOWGRIB to pasywny format danych binarnych (liczby w siatce) - nie może wykonywać kodu i nie stanowi zagrożenia złośliwym oprogramowaniem. Praktycznym ryzykiem jest jakość danych: uszkodzone lub ucięte pliki GRIB są powszechne przy niepełnym pobieraniu; zawsze weryfikuj je za pomocą „grib_ls” lub „wgrib2 -V”. Niektóre zewnętrzne strony z „przeglądarkami” GRIB dołączają oprogramowanie reklamowe - pobieraj narzędzia z oficjalnych stron projektów (GDAL, eccodes, XyGrib).
Szczegóły formatu
w pigułce- Gerber RS-274X / plik grafiki PCB - Niektóre narzędzia EDA do projektowania płytek drukowanych używają rozszerzenia .grb dla formatu Gerber (warstwy graficzne obwodów drukowanych); całkowicie niezwiązane z meteorologią.
Programy otwierające pliki GRB
Szczegóły techniczne
specyfikacja| Magic bytes | ASCII „GRIB” (47 52 49 42) pod offsetem 0; każdy komunikat kończy się ASCII „7777” (37 37 37 37) |
| Bajt edycji | Oktet 8 sekcji wskaźnikowej: 0x01 = GRIB Edition 1 (1990); 0x02 = GRIB Edition 2 (2001) |
| Kolejność bajtów | Big-endian (wszystkie pola numeryczne) |
| Pliki wielokomunikatowe | Pojedynczy plik .grb może zawierać setki połączonych komunikatów GRIB, każdy ograniczony przez „GRIB”...„7777” |
| Sekcje komunikatu GRIB1 | Indicator → Product Definition → Grid Definition → opcjonalna Bitmapa → Binary Data → End („7777”) |
| Sekcje komunikatu GRIB2 | Ponumerowane sekcje 0-8, zastępujące stały układ GRIB1; pozwala na wiele pól danych w jednym komunikacie |
| Pakowanie pól (GRIB1) | Proste pakowanie punktów siatki: wartość referencyjna + współczynnik skali bitowej + przeskalowane wartości całkowite |
| Kompresja pól (GRIB2) | Opcjonalne kodowanie JPEG 2000 lub PNG zgodnie z sekcją reprezentacji danych; dostępne również proste pakowanie |
| Identyfikacja parametrów (GRIB2) | Trio: dyscyplina WMO + kategoria + numer parametru; oficjalne tabele publikowane przez WMO |
| Obsługa brakujących wartości | Opcjonalna sekcja bitmapy w każdym komunikacie oznacza punkty siatki bez prawidłowych danych |
| Obsługiwane typy siatek | Szerokość/długość geogr. (równoodległa cylindryczna), Gaussa, Lamberta, stereograficzna polarna i inne |
| Typowy rozmiar pliku | 100 KB - 2 GB (od pojedynczego pola do pełnego przebiegu globalnego modelu NWP) |
| Typ MIME | application/x-grib (częsty); application/x-grib2 (specyficzny dla GRIB2); brak typu zarejestrowanego w IANA |
| Wydano | 1985 (GRIB Ed.0); GRIB1 1990; GRIB2 2001 |
| Najnowsza wersja | GRIB2 (Edition 2, WMO FM 92-XII); GRIB3 in development |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.wmo.int |
Konwersje GRB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki GRB.