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



Szél ábrázolása szélzászlókkal

Ebben a példában az 500hPa-os főizobárszint szélviszonyait ábrázoljuk Európa felett.
A megoldáshoz felhasznált grib fájl letölthető innen.

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

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

  <page>
      <text height='10%' colour='black' display='block'>
        500hPa Wind(u,v)
      </text>
     <map height='80%'>       
         <cylindrical
                     lower_left_longitude = '${w=-20}'
                     lower_left_latitude  = '${s=25}'
                     upper_right_longitude = '${e=40}'
                     upper_right_latitude  = '${n=70}' />
       <coastlines>
         <coast colour='tan' grid_line_style='dot' />
           <grid colour = 'grey' line_style='dot'
                latitude_increment = '5'
                longitude_increment = '5'>
           </grid>

       </coastlines>
       <plot>
         <grib input_file_name='uv500_tc.grib'/>

         <wind
            wind_field_type = 'flags'
           
wind_flag_calm_indicator = 'on'
            wind_flag_calm_indicator_size = '0.3'
            wind_flag_calm_below = '0.5'
            wind_flag_colour = 'blue'
            wind_flag_length = '0.8'
            wind_flag_thickness = '1'
            wind_flag_origin_marker = 'dot' />
       </plot>

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




A program elején a szokásos beállítások után
<wind> címkén belül történik a szél adatok ábrázolása. Tekintsük át a változtatható paramétereket (az összes használható paraméter listája itt található):
       —
<wind_field_type> értéke esetünkben 'flags', azaz szélzászlókat ábrázolunk. A következő példában szélvektorokat fogunk rajzolni.
       <wind_flag_calm_indicator> kapcsoló határozza meg, hogy jelezzük-e a szélcsendet
       <wind_flag_calm_indicator_size> határozza meg a szélcsend jelzéséhez használt kör átmérőjét
       <wind_flag_calm_below> értéke alatti szélsebességet szélcsendként ábrázoljuk
       <wind_flag_colour> határozza meg a szélzászló színét
       <wind_flag_length> határozza meg a szélzászló hosszúságát
       <wind_flag_thickness> határozza meg, hogy a szélzászló hányszor legyen vékonyabb az alapbeállításnál
       <wind_flag_origin_marker> határozza meg, hogy milyen objektum jelezze a szélsebesség mérésének helyét, ami esetünkben pont, de lehet még kör is:  'circle'

Futtatás:
magmlx pelda_9.magml


Eredményül a következő térképet kapjuk:


Ha a <wind_flag_calm_below> paramétert megnöveljük 0.5-ről 5 m/s-ra, azaz növeljük a "szélcsend" alsó határát, a következő térképet kapjuk: