ELTE Meteorológiai Tanszék => Oktatás => Magics++ oktatóanyag => MagML tartalom


Geopotenciál mező ábrázolása árnyékolt módban

Ebben a feladatban a geopotenciálmezőt színes árnyékolt módban ábrázoljuk Európa felett. A megoldáshoz felhasznált grib fájl letölthető innen.

<magics version='3.0' width='29.7' height='21'>

  <drivers>
    <ps name= 'geopot_arnyek' />
    <gif name= 'geopot_arnyek' />
  </drivers>

  <page >
     
     <map>   
      <text colour='blue' height='10%' display='block' />       
      <cylindrical lower_left_longitude = '${west=-15}'
                     lower_left_latitude  = '${north=30}'
                     upper_right_longitude = '${east=40}'
                     upper_right_latitude  = '${south=70}' />

      
       <plot>
          <grib input_file_name='z500_tc.grib'/>
          <contour legend='on'>
            <isoline >
                <shading>
                    <polygon><area_fill/></polygon>
                    <calculate  max_level_colour = 'red'
                       min_level_colour = 'blue'
                       colour_direction = 'clockwise'/>
                </shading>
            </isoline>
          </contour>  
       </plot>


       <coastlines>
         <coast colour = 'grey' thickness = '3' >               
         </coast>
         <grid colour = 'grey' line_style='dot'
                latitude_increment = '5'
                longitude_increment = '5'>
         </grid>
       </coastlines>

     
     </map>
  </page>  
</magics>




A program első részét már jól ismerjük, az ebben a feladatban megtanulni kívánt technikát az isoline címkén belül, a shading címkében találjuk. A folytonos kitöltést a
<polygon><area_fill/></polygon> sorral állítjuk be, majd a kitöltés színeit definiáljuk. Az előző példában felsoroltuk a színezés intervallumait és a hozzájuk tartozó színeket. Most azonban hagyjuk, hogy a program maga számítsa ki az optimális intervallumokat. Mi csak a maximum és a minimum értékhez tartozó színeket adjuk meg, illetve azt, hogy a két szín között milyen irányban szedje össze a színeket.
Tehát a maximum szint színének pirosat ( max_level_colour = 'red' ), a minimum szint színének kéket ( min_level_colour = 'blue'), az iránynak pedig az óramutató járásával megegyezőt (colour_direction = 'clockwise') választottunk. Az irány esetében a másik lehetőség az úgynevezett 'anti_clockwise'.


A program további részében a már ismert beállításokat használjuk a partvonalábrázoláshoz és a földrajzi fokhálózat rajzolásához.

Futtatás:
magmlx pelda_7.magml

Lássuk, milyen térképet kapunk eredményül!


Ez tehát colour_direction = 'clockwise' beállítással
A különbség egyértelműen látható! (colour_direction = 'anti_clockwise')