MoonRiver schreef :
Dat lukte me vorige week ook al niet, de grib 1 deed het wel, die waren bij mij ook niet allemaal eenrichtingsverkeer.
Dacht dat het aan mij lag...
Wat is eigenlijk t verschil tussen de grib1 en grib2?
Beetje laat met antwoorden, maar goed.
GRIB1 is een binary format (oud) ontworpen voor meteo data in 2D lagen (meestal lon/lat of X/Y). Verticale lagen en tijdlagen worden achter elkaar geplakt. Een "message" bevat 1 laag. Data compressie gebeurt door iedere parameter met zo weinig mogelijk bits te coderen. Als je dus maar 8 mogelijkheden hebt (bijvoorbeeld het aantal octa's bewolking) kun je dat in 3 bits coderen.
GRIB1 is een betrekkelijke nachtmerrie om te decoderen zonder goede library vanwege die gestapelde bits, en vooral omdat het afhangt van externe tabellen die vertellen welke laag wat betekent en hoe je hem moet uitpakken. Zonder tabel (van het juiste instituut) kun je de file eigenlijk niet lezen.
GRIB2 is de obvolger van GRIB1 (verrassing!).
Grootste verschil wat ik weet is dat er nu niet alleen op bits bezuinigd wordt, maar dat er in 2D richting ook compressie op de hele kaart kan worden toegepast, als een foto. Ze gebruiken daar bijvoorbeeld de JPEG compressie voor. Eindresultaat: GRIB kan nog kleiner ingepakt worden dan GRIB1.
Voor zover ik weet is GRIB2 verder van hetzelfde concept, ik weet niet zeker of externe tabellen nog steeds noodzakelijk zijn.