Mi a MagML?
A MagML egy XML alapú leíró formátum a Magics++
ábráinak leírásához
Előnye, hogy fordításához nincs szükség FORTRAN
fordításra, a program futtatása során rögtön elkészül a kívánt térkép.
A programban szereplő paraméterek nevei nagyon hasonlítanak a
FORTRAN-beli elnevezésekhez. Általában ugyanúgy, vagy egy rövidebb
formában használhatjuk őket. Például: ('contour_line_colour';'blue')
MagML-ben contour_line_colour='blue' formában használhatjuk!
Egy MagML programot egy egyszerű szövegszerkesztővel (például
jegyzettömbben, vi editorral, stb.), amit aztán .xml, .magml, .txt
kiterjesztéssel menthetjük el.
A programot a következő paranccsal futtathatjuk le:
magmlx filenev.xml
Az
elkészült térképeket gv
programmal Linux alatt, vagy Windowsos környezetben ghostview programmal, vagy
raszteres formátumokat (pl. gif) egyszerű paint programmal.
Hogyan írjunk MagML programot?
Minden program a következő sorral kezdődik:
<magics
version='3.0' >
A MagML programok cimkékből állnak. Egy-egy cimke egy-egy fő részét
írja le a térképnek.
Most a legfontosabb cimkéket soroljuk fel, és mindegyikhez megadjuk,
melyik feladatrészt írja le.
<drivers>
Ebben a cimkében adjuk meg az eredményünk formátumát/formátumait.
<page>
Ez egy főcimke, ami egy új lapot definiál, így mindent, ami erre a
lapra kerül, ebben a cimkében írunk le.
<map>
Ez a cimke a térképre vonatkozó információkat tartalmazza.
<plot>
Itt határozzuk meg, mit, és hogyan ábrázoljunk.
<grib>
A bemenő grib fájlra vonatkozó adatokat írjuk le ebben a cimkében.
<coastlines>
Az ábrázolni kívánt partvonalak tulajdonságaira vonatkozik ez a cimke.
<contour>
A kívánt mező ábrázolásához szükséges paraméterek beállítása
<wind>
Ha szélmezőt kell ábrázolni, az erre vonatkozó paramétereket külön
cimkében kell beállítanunk.
<text>
Szöveg ábrázolásakor beállíthatjuk a szöveg tulajdonságait.
Mindegyik cimkét le kell zárni, amikor befejeztük az azon belüli
munkát. A lezárás </cimke>
formában történik.
Miután megismertük az alapokat, néhány példán keresztül ismerjük meg a
MagML alapjait!