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:

alapertelmezett
magyarorszagra