ELTE Meteorológiai Tanszék
=>
Oktatás =>
Magics++ oktatóanyag => MagML tartalom
Európa térkép hengervetületi
ábrázolása
Első példánkban egy európai térképkivágatot
rajzolunk, melynek kivágatát a parancssorból tudjuk változtatni.
A program futásához nincs szükség adatfájl használatára.
<magics
version='3.0' format='a4'>
<drivers>
<ps name= 'eu_henger' />
<gif name= 'eu_henger' />
</drivers>
<page >
<text height='10%' colour='blue' display='block'>Partvonal
abrazolas</text>
<map height='80%'>
<cylindrical
lower_left_longitude = '${w=-15}'
lower_left_latitude = '${s=30}'
upper_right_longitude = '${e=40}'
upper_right_latitude = '${n=70}' />
<coastlines colour='tan' grid_line_style='dot'>
</coastlines>
</map>
</page>
</magics>
A program első sora a Magics verziószámát (3.0), és az eredményfájl
méretét (a4) definiálja.
A drivers
cimkén belül azt határozhatjuk meg, hogy az elkészült kép milyen
formátumban készüljön el.
Ebben a példában egy ps (PostScript) vektoros, és
egy gif raszteres képet kapunk eredményül, melynek neve eu_henger.ps,
illetve eu_henger.gif lesz.
A page
címkében a lapra vonatkozó tulajdonságokat állítjuk be, például a
térkép címét, a térkép nagyságát, az ábrázolás módját és a partvonalak
tulajdonságait.
A text
címke szolgál a térkép címének beállítására. Beállíthatjuk a cím
nagyságát (height,bottom), színét (colour), majd
a kívánt szöveget. Ha ezt nem adjuk meg, akkor a program a
bemeneti adatfájl alapján generál (csak akkor, ha VAN bemeneti fájl!)
automatikus címet!
A display='block' beállítása miatt kerül a cím a lap tetejére.
A cylindrical
címke jelenti azt, hogy a térképvetület hengervetület lesz. (A
polársztereografikus vetület beállításait a következő példában mutatjuk
be.)
Négy paramétert kell beállítanunk, ami
megfelel a kivágat bal alsó (lower_left) és jobb felső (upper_right)
sarkának hosszúsági (longitude) és szélességi (latitude) koordinátáinak.
A paraméter értékeit $ jellel adtuk
meg, ami azt jelenti, hogy ezeket az értékeket a program futtatásakor,
a parancssorból is meg tudjuk változtatni, és ezek az értékek
számítanak alapértelmezettnek. Emellett, hogy ne kelljen túl hosszú
változó névvel hivatkozni a paraméterekre, rövidebb nevekkel
helyettesíthetjük a parancssorban az egyes koordináták megfelelőit.
Ezek bármik lehetnek, most a négy fő égtáj kezdőbetűit választottuk,
melyek segítenek abban, hogy éppen melyik koordinátát is kell
beállítanunk.
Végül a coastlines
címkében állíthajuk be a partvonalak színét (colour), és a földrajzi
fokhálózat tulajdonságait, jelen esetben a vonalak típusát
(grid_line_style).
A program végén a még nyitott címkék bezárására kerül sor.
A futtatás:
magmlx
pelda_1.xml
magmlx
pelda_1.xml -s=45.6 -w=16 -n=48.7 -e=23
Az eredmény:
|
|