Az első példában egy európai térképkivágatot rajzolunk.
program coast_1 c Magics megnyitása és a kimenő postscript fájl beállítása: A4-es lap call popen call psetc ('ps_device', 'ps_a4') call psetc ('ps_file_name', 'coast_1a.ps') c A térkép beállítása: call psetr ('subpage_lower_left_latitude', 30.) call psetr ('subpage_lower_left_longitude', -15.) call psetr ('subpage_upper_right_latitude', 70.) call psetr ('subpage_upper_right_longitude', 40.) c A partvonalak és a rácshálózat beállításai: call psetc ('map_coastline_colour', 'tan') call psetc ('map_grid_colour', 'tan') call psetc ('map_grid_line_style', 'dot' ) c Partvonal kirajzolása: call pcoast c Magics bezárása: call pclose end
A polársztereografikus térkép paraméterei:
'subpage_lower_left_latitude'
: a térkép bal alsó szélességi koordinátája'subpage_lower_left_longitude'
: a térkép bal alsó hosszúsági koordinátája'subpage_upper_right_latitude'
: a térkép jobb felső szélességi koordinátája'subpage_upper_right_longitude'
: a térkép jobb felső hosszúsági koordinátája'map_coastline_colour'
: a partvonalak színe'map_grid_colour'
: a rácshálózat színe'map_grid_line_style'
: a rácshálózat vonal típusa (SOLID/DASH/DOT/CHAIN_DASH/CHAIN_DOT
)Alapértelmezésben hengervetületi térképet kapunk.
Ha ezen változtatni szeretnénk, a
call psetr ('SUBPAGE_MAP_PROJECTION',...)
paranccsal tudunk
CYLINDRICAL/POLAR_STEREOGRAPHIC/MERCATOR/SATELLITE/LAMBERT/AITOFF/OCEAN_SECTION/NONE
vetületeket kirajzolni. A polár-sztereografikus vetülettel a 2. példában foglalkozunk.
Az eredmény:
További beállítási lehetőségek, paraméterek: az ECMWF honlapján.
Második példánkban a térkép elkészítéséhez polár-sztereografikus vetületet alkalmazunk.
program coast_2 call popen call psetc ('ps_device', 'ps_a4') call psetc ('ps_file_name', 'coast_2.ps') c A polár-sztereografikus térkép: call psetc ('subpage_map_projection','polar_stereographic') call psetc ('subpage_map_area_definition','centre') call psetr ('subpage_map_centre_longitude',-95.) call psetr ('subpage_map_centre_latitude',40.) call psetr ('subpage_map_vertical_longitude',-95.) call psetr ('subpage_map_scale', 27.e6 ) c A partvonalak és rácshálózat: call psetc ('map_coastline_colour','mustard') call psetc ('map_grid_colour','grey') call pseti ('map_coastline_thickness',6) call psetc ('map_grid_line_style','dot') call psetr ('map_grid_latitude_increment',5.0) call psetr ('map_grid_longitude_increment',5.0) call pcoast call psetc ('text_line_1', 'Eszak-Amerika polar-sztereografikus ve xtuleten') call psetc ('text_line_2', 'Ez a kovetkezo sor.') call pseti ('text_line_count', 2) c A szövegek kiírása: call ptext call pclose end
A polársztereografikus térkép paraméterei:
'subpage_map_area_definition'
: a polár vetület fajtája (lehet még CORNERS
is)'subpage_map_centre_longitude'
: a középpont földrajzi hosszúsága'subpage_map_centre_latitude'
: a középpont földrajzi szélessége'subpage_map_vertical_longitude'
: a vetület vertikális középpontja'subpage_map_scale'
: a vetület mérete (minél nagyobb, annál nagyobb területet láthatunk)'map_grid_latitude_increment'
: hosszúsági körök közötti intervallum'map_grid_longitude_increment'
: szélességi körök közötti intervallumA PCOAST
további beállítási lehetőségei, paraméterek: az
ECMWF honlapján.
A szövegek paraméterei:
'text_line_1'
: a kiírandó szöveg (n=1,10)'text_line_count'
: hány sorba írja ki a szövegetA szöveg további beállítási lehetőségei, paraméterek: az ECMWF honlapján.
Az eredmény:
program coast_3 call popen call psetc ('ps_device', 'ps_a4') call psetc ('ps_file_name', 'coast_3.ps') c 2 térkép egy A4- es oldalon (portrait formátumban) c 1. globális térkép színezéssel c 2. Északi-félteke polársztereografikus vetületben call psetr ('super_page_y_length', 29.7) call psetr ('super_page_x_length', 21.) call psetr ('page_y_length', 14.5) call psetr ('page_x_length', 21.) c Az 1. térkép beállításai: call psetc ('subpage_map_projection','cylindrical') c Partvonalak tulajdonságai: call psetc ('map_coastline_land_shade','on') call psetc ('map_coastline_land_shade_colour','cream') call psetc ('map_coastline_sea_shade','on') call psetc ('map_coastline_sea_shade_colour','blue') call psetc ('map_grid_colour', 'grey') call psetc ('map_coastline_colour', 'evergreen') call pcoast c Szöveg kiírása: call psetc ('text_line_1', 'Hengervetületi') call ptext call pnew("PAGE") c A 2. térkép beállításai (amiket az elsőhöz képest megváltoztatunk): call psetc ('subpage_map_projection','polar_stereographic') call psetc ('map_coastline_land_shade_colour','cream') call psetc ('map_grid_colour','red') call pseti ('map_label_latitude_frequency',2) call psetr ('map_label_height', 0.6) call pcoast c Szöveg kiírása: call psetc ('text_line_1', 'Polár-sztereografikus vetület') call ptext call pclose end
Az új beállítások magyarázatai:
'super_page_y_length','super_page_x_length'
: a fő oldal hosszúsága és szélessége cm-ben'page_y_length','page_x_length'
: a kisebb "oldalak" (amire a térképeket rajzoljuk) hosszúsága és szélessége cm-ben'map_coastline_land_shade'
: kontinensek beszínezése'map_coastline_land_shade_colour'
:kontinensek színének beállítása'map_coastline_sea_shade'
: tengerek beszínezése'map_coastline_sea_shade_colour'
:tengerek színének beállítása'map_grid_colour'
: a rácsvonalak színe'map_label_latitude_frequency'
: minden n. szélességi kört feliratoz'map_label_longitude_frequency'
: minden n. hosszúsági kört feliratoz'map_label_height'
: a feliratok vastagsága cm-ben (az alapértelmezett 0.2 cm)Az eredmény:
Készítette: Haszpra Tímea, V. éves meteorológus hallgató, 2009/2010 I. félév
Az elektronikus oktatóanyag a Korszerű meteorológiai adatformátumok című
speciális kollégium keretén belül készült.
Oktató: dr. Barcza Zoltán