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

3. Adatok ábrázolása térképen

3.1. Adatábrázolás saját színpalettával

Ahhoz, hogy adatokat ábrázoljunk, szükségünk van adatokra. Mi a data1.dat nevű fájt használtuk. Ebben a fájlban 4 oszlop található, melyek a földrajzi hosszúságot, szélességet, az értéket tartalmazzák. Ezen kívül szükségünk van egy cpt fájlra, most a minta.cpt nevű fájlt használjuk, ami a szín készletet tartalmazza (color palette), azaz azt a színtartományt, amit az adatok felvehetnek. A mostani estben ez egy szürke átmenetes színkészlet. A fájlban 6 számot látunk egy sorba írva. Az első szám a legkisebb érték, a következő három a fehér szín RGB kombinációja. A negyedik szám a legnagyobb adat értéke, az utolsó három pedig a fekete szín RGB kombinációja. Ezek jelölik azt, hogy a legkisebb és a legnagyobb adatnak milyen legyen a színe, a többi pedig a kettő között fog mozogni ennek megfelelően.

Most nézzük a példát!


pscoast -R0/70/30/75 -JM6i -B5 -P -G200/200/200 -K>map.ps

psxy -R -JM -O -Cminta.cpt -Sc0.25c data.dat >>map.ps

 

Ezzel a paranccsal létrehoztunk egy térképet, melyen a megadott adatokat ábrázoltuk (a képet lsd. lent).

A pscoast paranccsal már többször találkoztunk.

Paraméter Jelentés
-R0/70/30/75 Ezzel adjuk meg, hogy mekkora tartományt rajzoljunk meg, tehát a térképünk a 0. nyugati hosszúságtól a 70. keleti hosszúságik fog érni, illetve az északi szélesség 30. fokától a 75. fokáig.
-JM6i A J adja meg a vetületet. Az M arra utal, hogy Mercator vetületet használunk. A ’6i’ azt adja meg, hogy egy fok a térképünkön, hány cm lesz (1 fok 6 inch-nek felel meg itt).
-B5 A B paraméterrel adjuk meg a tengelyek fokbeosztását. A mi példánkban a tengelyeken a beosztás 5 fokonként megy.
-P Az ábrázolás módja.
-G200/200/200 A szárazföld színének megadása szürke színnel (200/200/200).
-K A készülő PostScript fájl nem zárható le, még további információ kerül(het) az állományba.

Az eredmény így néz ki:



A psxy parancs fájlból beolvassa az ábrázolandó adatokat és két dimenzióban ábrázolja őket a megadott helyen valamilyen szimbólum formájában.

Paraméter Jelentés
-R Lásd fenn. Mivel a tartomány definiálva van, nincs szükség további részletezésre.
-JM A vetület Mercator vetület.
-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.
-Cminta.cpt Színskála megadása.
-Sc0.25c Az S paraméter a szimbólum fajtáját és méretét adja meg. A ’c’ jelöli, hogy kör legyen, ’0.25c’pedig a méretet a már megszokott módon, az átmérő nagysága 0,25 cm. (Más szimbólumokat is megadhatunk, erről részletesebb leírást találunk a GMT honlapján található Manuel az psxy parancs alatt.)
data.dat A megjelenítendő adatok.


 

 

 

 

 

 

 

 

Ezt a példát a már ismert eszközökkel könnyen meg tudjuk változtatni úgy, hogy ne Európát, hanem Magyarországot ábrázoljuk:

pscoast -R10/30/40/50 -N1 political boundaries -JM6i -B5 -P -G200/200/200 -K>map.ps

psxy -R -JM -O -Cminta.cpt -Sc0.5c data.dat >>map.ps

convert map.ps map.gif
 

Így az alábbi képet kaptuk:



Láthatjuk, hogy az előző példához képest azon is változtattunk, hogy a szimbólumok nagysága nem 0.25 cm, hanem 0,5 cm és berajzoltuk az országhatárokat is. 

Ha kedvet érzünk próbáljuk ki, hogy más szimbólumokat méreteket használunk. A szimbólumokról a már fent említett honlapon olvashatunk többet. Most csak ízelítőül néhány:

Szimbólum Jel Méret
csillag a
Köréírható kör átmérője
háromszög t
Köréírható kör átmérője
négyzet s
Köréírható kör átmérője
rombusz d
Köréírható kör átmérője
pentagon n
Köréírható kör átmérője


Most használjunk más szín készletet!  A minta2.cpt-t!

pscoast -R10/30/40/50 -N1 political boundaries -JM6i -B5 -P -G200/200/200 -K>map2.ps

psxy -R -JM -O -Cminta2.cpt data.dat -Sci -W0.25p >> map2.ps

convert map2.ps map2.gif

 Ebben a példában a minta.cpt helyet a minta1.cpt-t használjuk. Ebben a fájlban három sort találunk, ezek azt adják meg, hogy attól függően, hogy mekkora érték található az adatbázisunkban, más színnel jelöli a szimbólumokat.

Paraméter
Jelentés
-Sci Az adatokat kör formájában ábrázoljuk és inchben.
-W0.25p A adatok köre 0.25 pontos vastagsággal van legrajzolva.

Az alábbi eredményt kaptuk:



Tovább