GRIB API oktatóanyag >> grib_index_build tool

A bemeneti GRIB fájlok beállításai alapján index fájlt készít. Az index fájl segítségével gyorsabb lesz a fájl olvasása és könnyebben meg tudjuk találni a keresett mezőket, adatokat.

Használat

grib_index_build [beállítások] grib_file grib_file ...

Beállítások

-f

Lefutásra kényszeríti a programot, hogy hibánál se álljon meg.


-k kulcs1,kulcs2,...

Megadja az indexelésre szánt változók listáját. Alapértelmezésben a bemeneti fájlok indexelése a MARS kulcsok szerint történik.


-V

GRIB API verziószáma.


-M

Kikapcsolja a MULTI-GRIB támogatást, azaz egyetlen GRIB üzenetben nem engedélyez több mezőt.


Oldal tetejére


Gyakorlati példák

1. Index fájlt készítünk az index.grib nevű fájlból

Parancs:

grib_index_build index.grib

Kimenet a képernyőre:

--- grib_index_build: processing index.grib
--- grib_index_build: keys included in the index file gribidx:
--- mars.step, mars.param, mars.levelist, mars.number
--- mars.step = { 12, 24, 48, 60 }
--- mars.param = { 130.128, 129.128 }
--- mars.levelist = { 10, 50, 100, 200, 250, 300, 400, 500, 700, 850, 925, 1000 }
--- mars.number = { 1, 2, 3, 4 }
--- 384 messages indexed

A parancs létrehoz egy gribidx nevű fájlt.

grib_index_build Index fájl készítése.
index.grib Ebből a fájlból készítünk index fájlt.
A képernyőn megjelenő üzenetek értelmezése:
mars.step = { 12, 24, 48, 60 } 4 különböző időlépcsőt tartalmaz a fájl.
mars.param = { 130.128, 129.128 } 2 különböző paramétert tartalmaz a fájl.
mars.levelist = { 10, 50, 100, 200, 250, 300, 400, 500, 700, 850, 925, 1000 } 12 különböző szintet tartalmaz a fájl.
mars.number = { 1, 2, 3, 4 } 4 különböző számot tartalmaz a fájl.
384 messages indexed 384 üzenet lett indexelve.

2. Az index.grib nevű fájlnak megadjuk az indexelésre szánt kulcsok listáját és úgy készítünk index fájlt belőle

Parancs:

grib_index_build -k shortName,number,level index.grib

Kimenet a képernyőre:

--- grib_index_build: processing index.grib
--- grib_index_build: keys included in the index file gribidx:
--- shortName, number, level
--- shortName = { t, z }
--- number = { 1, 2, 3, 4 }
--- level = { 10, 50, 100, 200, 250, 300, 400, 500, 700, 850, 925, 1000 }
--- 384 messages indexed

A parancs létrehoz egy gribidx nevű fájlt.

grib_index_build Index fájl készítése.
-k shortName, number, level Mely kulcsokat indexelje: paraméter, szám, szint.
index.grib Ebből a fájlból készítünk index fájlt.
A képernyőn megjelenő üzenetek értelmezése:
shortName = { t, z } Paraméterek: hőmérséklet, geopotenciál.
mars.number = { 1, 2, 3, 4 } 4 különböző számot tartalmaz a fájl.
level = { 10, 50, 100, 200, 250, 300, 400, 500, 700, 850, 925, 1000 } 12 különböző szintet tartalmaz a fájl, ami szerint indexeli.

3. Az uv500.grb nevű fájlnak adjuk meg az indexelésre szánt kulcsok listáját, és készítsünk index fájlt belőle

grib_index_build -k shortName,number,level uv500.grb

Kimenet a képernyőre:

--- grib_index_build: processing uv500.grb
--- grib_index_build: keys included in the index file gribidx:
--- shortName
--- shortName = { u, v }
--- 2 messages indexed

A parancs létrehoz egy gribidx nevű fájlt.

grib_index_build Index fájl készítése.
-k shortName, number, level Mely kulcsokat indexelje: paraméter, szám, szint.
index.grib Ebből a fájlból készítünk index fájlt.
A képernyőn megjelenő üzenetek értelmezése:
shortName = { u, v } Paraméterek: u és v szélkomponensek.
2 messages indexed 2 üzenet lett indexelve.

4. A 20111018_133311_.grib nevű fájlnak adjuk meg az indexelésre szánt kulcsok listáját, és index fájlt készítünk belőle

grib_index_build -k shortName,number,level 20111018_133311_.grib

Kimenet a képernyőre:

--- grib_index_build: processing 20111018_133311_.grib
--- grib_index_build: keys included in the index file gribidx:
--- shortName, level
--- shortName = { tcc, unknown, r, gh, msl, tp, sd, 2t, 10u, 10v }
--- level = { 0, 2, 10 }
--- 841 messages indexed

A parancs létrehoz egy gribidx nevű fájlt.

grib_index_build Index fájl készítése.
-k shortName, number, level Mely kulcsokat indexelje: paraméter, szám, szint.
20111018_133311_.grib Ebből a fájlból készítünk index fájlt.
A képernyőn megjelenő üzenetek értelmezése:
shortName = { tcc, unknown, r, gh, msl, tp, sd, 2t, 10u, 10v } Paraméterek.
level = { 0, 2, 10 } 3 különböző szintet tartalmaz, ezek szerint indexel.
841 messages indexed 841 üzenet lett indexelve.

Oldal tetejére >> Vissza a főoldalra