ELTE Meteorológiai Tanszék => Oktatás => GMT oktatóanyag

3.3. Fájlban tárolt adatok ábrázolása térképen I.


A script és a hozzá tartozó fájlok itt (33.tar - UNIX tar formátumban, illetve alternatív módon 33.zip - WinZip tömörítéssel) letölthetőek.

A script:

psbasemap "--PAPER_MEDIA=Custom_640x455" -R15.5/45.5/23/49r -JX18c/12c -X50p -Y50p -Ba1/a1 -P -V -K  > tmp1.ps

A psbasemap parancs egy alaptérképet készít, amire később tetszés szerint helyezhetünk további tartalmat (szimbólumokat, országhatárokat, jelmagyarázatot, feliratokat, stb.).

Az alapparancs utáni paraméterek jelentése:

paraméter
jelentés
"--PAPER_MEDIA=Custom_640x455" A papírméret legyen 640x455 pixel.
-R15.5/45.5/23/49r A térképtartomány megadása. Az utolsó 'r' betű azt jelenti
-JX18c/12c A J fontos paraméter, a térképvetületet adja meg. A GMT nagyon sokfajta vetületet támogat (kúpvetület, hengervetület, stb.). A -JX18c/12c a jelen esetben azt jelenti, hogy Descartes-i koordináta-rendszert definiálunk, amely 18 cm széles és 12 cm magas. A 'c' betű azt jelenti, hogy cm-ben adjuk meg a méretet.
-Ba1/a1 A B paraméterrel a térképet határoló vonalak jelölését lehet beállítani. Itt azt állítjuk be, hogy az x és y tengelyen egyesével legyen egy jelölés.
-P Portrait mód, vagyis a lapméret legyen álló.
-V "Bőbeszédű" üzemmód, a program több részletet közöl a futás során.
-K Nagyon fontos beállítás: azt, jelöli, hogy a készülő PostScript fájl nem zárható le, még további információ kerül az állományba (jelen esetben a tmp1.ps-be).


blockmedian -R -I5m  -V  synop.txt > syn_grd.txt

A blockmedian parancs segítségével

Az alapparancs utáni paraméterek jelentése:

paraméter
jelentés
-R Lásd fenn. Mivel a tartomány definiálva van, nincs szükség további részletezésre.
-I5m A -I a rácsköz távolság beállítását segíti, itt 5 fokperc
-V "Bőbeszédű" üzemmód, a program több részletet közöl a futás során.


surface syn_grd.txt -R -I5m -V  -Gsyn.grd

A surface parancs fájlból olvas számhármasokat (x,y,z) és bináris grid fájlt készít, amiben az értékek rácspontokra vannak átszámolva.

Az alapparancs utáni paraméterek:

paraméter
jelentés
-R Lásd fenn. Mivel a tartomány definiálva van, nincs szükség további részletezésre.
-I5m A -I a rácsköz távolság beállítását segíti, itt 5 fokperc
-V "Bőbeszédű" üzemmód, a program több részletet közöl a futás során.
-Gsyn.grd A .grd fájl nevének megadása, amibe írjuk az átszámított adatokat


makecpt -Crainbow -T-10/20/1 > haho.cpt

A makecpt parancs segítségével jelmagyarázatot készíthetünk.

Az alapparancs utáni paraméterek:

paraméter
jelentés
-Crainbow -C a színskála szineit állítja be, itt a szivárvány szinei vannak megadva
-T-10/20/1 -T a skála alsó és felső határártékének és lépéköznek a beállítása


grdview syn.grd -R -JX -Chaho.cpt -Qs  -K -O -V  >> tmp1.ps

A grdview parancs segítségével egy .grd fájl adatai alapján szinezett mezőt készíthetünk.

Az alapparancs utáni paraméterek:

paraméter
jelentés
-R Lásd fenn. Mivel a tartomány definiálva van, nincs szükség további részletezésre.
-JX A -JX térképvetületet adja meg. Itt Descartes-i, amit korábban definiáltunk.
-Chaho.cpt A színskála nevét adja meg. A -C után a fájl neve következik.
-Qs Felszíni ábrázolás.
-K A készülő PostScript fájl nem zárható le, még további információk kerül(het) az állományba.
-O A létező koordinátarendszert használjuk, nem definiálunk új térképet. Alapértelmezés szerint új térkép készül.
-V "Bőbeszédű" üzemmód, a program több részletet közöl a futás során.


psscale "--ANNOT_FONT_SIZE=10p" -D19c/6c/12c/0.4c -B1g1 -Chaho.cpt -E -K -O >> tmp1.ps

A psscale parancs az ábrára rajzolja a korábban beállított színskálát.

Az alapparancs utáni paraméterek:

paraméter
jelentés
"--ANNOT_FONT_SIZE=10p" Betűméret beállítása a skálán.
-D19c/6c/12c/0.4c A skála méreteinek és helyzetének beállítása.
-B1g1 A skálán levő beosztás beállítása.
-Chaho.cpt -C és a fájl neve, ami a színskálánkat tartalmazza
-E A skála mindkét végére háromszöget rajzol.
-K A készülő PostScript fájl nem zárható le, még további információk kerül(het) az állományba.
-O A létező koordinátarendszert használjuk, nem definiálunk új térképet. Alapértelmezés szerint új térkép készül.


pscoast -R -JX  -I1/1p/0/0/0  -I2/1p/0/0/0  -N1p/0/0/0  -W1p/0/0/0 -Dh -S46/153/255 -V -K -O >> tmp1.ps

A pscoast parancs segítségével országhatárokat, kontinenshatárokat, folyókat és tavakat lehet a térképre rajzolni. Amint említettük, a GMT kiterjedt  földrajzi adatbázissal rendelkezik.

Az alapparancs utáni paraméterek:

paraméter
jelentés
-R Lásd fenn. Mivel a tartomány definiálva van, nincs szükség további részletezésre.
-JX A -JX térképvetületet adja meg. Itt Descartes-i, amit korábban definiáltunk.
-I1/1p/0/0/0 Állandó nagy folyók ábrázolása, 1 pont vastagságú vonallal (1p), fekete színnel (0/0/0 RGB kód, vagyis a vörös, zöld és kék intenzitása 0, a szín így fekete). Kék szín keveréséhez pl. -I1/1p/0/0/200 a kód.
-I2/1p/0/0/0 További nagyobb folyók ábrázolása. Még további folyók ábrázolásához a 3-as szám szükséges. A lehetséges számok 1-10-ig terjednek, lásd GMT manual.
-N1p/0/0/0 Politikai határok ábrázolása fekete színnel  (0/0/0).  Lásd fenn.
-W1p/0/0/0 Partvonalak rajzolása. Az elv hasonló, mint fenn.
-Dh A térkép felbontása. A 'h' a high resolutiont jelenti (nagy felbontás). A legjobb felbontás a -Df kapcsolóval érhető el.
-S46/153/255 A vizes területek ábrázolása a megadott RGB színkombinációval (R:46, G:153, B:255). Esetünkben a végeredmény világoskék, ahogy az ábrán látható.
-V "Bőbeszédű" üzemmód, a program több részletet közöl a futás során.
-K A készülő PostScript fájl nem zárható le, még további információk kerül(het) az állományba.
-O A létező koordinátarendszert használjuk, nem definiálunk új térképet. Alapértelmezés szerint új térkép készül.

 

Végezetül átalakítjuk a kapott tmp1.ps fájlt egy GIF állománnyá a convert parancs segítségével a következő utasítással:

convert tmp1.ps tmp1.gif

A GIF fájl így fog kinézni:





Tovább