2.2 MapServer
Na universitě v Minnesotě (http://www.umn.edu/) vznikl mapový server nazvaný prostě MapServer (http://mapserver.gis.umn.edu/). Jedná se o velmi zajímavý produkt, který je k dispozici zdarma včetně zdrojových kódu jakožto Open Source. Produkt primárně pracuje s formátem ESRI Shapefile, ale umožňuje načítat prostorová data i relačních databází zpřístupněných technologií ArcSDE nebo PostGIS. Výstupem mapového serveru jsou rastrové obrázky ve formátu GIF nebo PNG. Tyto je možné vizualizovat ve vlastním prostředí navrženém v HTML jazyce nebo je možné využít uživatelské rozhraní v podobě Java appletu. |
Popis |
Obrázek 2-2: Možné uživatelské prostředí - HTML. |
Možné uživatelské prostředí - HTML |
Obrázek 2-3: Možné uživatelské prostředí - Java applet. |
Možné uživatelské prostředí – Java applet |
K dispozici kromě vlastního zdrojového kódu jsou dvě varianty produktu: · CGI aplikace· DLL knihovna pro PHP (eventuelně jiný skriptovací jazyk) nazvaná PHP modulO vývoj CGI aplikace se stará University of Minesota a o vývoj PHP modulu společnost DM Solutions (http://www2.dmsolutions.on.ca/mapserver/php_mapscript/). |
Varianty |
Produkt umožňuje komunikovat dle specifikací OpenGIS Konsorcia WFS a WMS. |
WFS, WMS |
Obsah první mapové kompozice (obsah mapového pole, vzhled legendy, vzhled měřítka) se definuje v konfiguračním souboru, který se ukládá s příponou map. Tento soubor se obvykle vytváří ručně v textovém editoru. Existují i nástroje pro jeho tvorbu, ale většinou mají mnoho nedostatků a nedokáží pružně reagovat na vývoj MapServeru. Za zástupce můžeme uvést: · Extenzi (resp. projekt se skripty) do ArcView (k dispozici na stránkách ESRI nebo na http://mapserver.gis.umn.edu/user_utilities/maputils.ZIP)· MapLab (http://www2.dmsolutions.ca/webtools/maplab/)· UltraEdit (http://mapserver.gis.umn.edu/user_utilities/Mapserver-Ultraedit1.01.zip)Samotná mapová kompozice (tj. rozvržení komponent v mapě) se definuje v souboru nazývaném šablona (template), který je vlastně HTML soubor s parametry, které nahrazuje MapServer hodnotami. Tvorbu mapové kompozice a jejího obsahu si vyzkoušíte během praktických cvičení. |
Mapová kompozice |
Obrázek 2-4: Prostředí aplikace MapLab |
Prostředí aplikace MapLab |
Obrázek 2-5: Prostředí extenze pro ArcView |
Prostředí extenze pro ArcView |
SAMOSTATNÝ ÚKOL 7 |
|
|||||||||||||||||||
Podívejte se na následující výstupy z produktu MapServer a na domovskou stránku produktu. Do připravených tabulek vypište vámi zjištěné skutečnosti. Výstup z tohoto úkolu budete potřebovat pro úkol zasílaný k hodnocení tutorovi. Domovská stránka: http://mapserver.gis.umn.edu/ Prezentace: Server
Klient
Další
Pokud některé údaje nebude možné zjistit, vynechejte je (např. cena, technické (HW) nároky). Pokud některé odkazy nebudou fungovat najděte jiné např. na http://mapserver.gis.umn.edu/gallery.html |
Vlastnosti MapServer |