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 modul

O 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:
http://mapserver.lmic.state.mn.us/landuse/
http://www2.dmsolutions.on.ca/gmap/gmap75.phtml
http://www.gdv-gis.de/mapserv/bereich/rlp/rlp.html
http://mapserver.netart.cz/mapserv/palm/pda_wms02.phm
?wms=add&newserver=http://www.premathmod.cz/cgi-bin/mapserv?
map=/home/www/virtuals/premathmod.cz/bnh/jesenik/jesenik_wms.map
http://www.trafficdodger.com/
http://gis.vsb.cz/midas

Server

Podporovaný operační systém

Podporovaný WWW server

Hardwarové nároky (RAM, CPU)

 

 

 

Klient

Možné technologie (HTML, Plug-in, Java, ...)

Uživatelské prostředí (intuitivní, nepřehledné, ...)

Rychlost zobrazování (nepřípustně pomalé, vyhovující, výrazně rychlé)

 

 

 

Další

Přístup k datům (podporované formáty, ...)

Možnost vývoje aplikací (ano, ne, možné technologie, jazyky)

Cena

 

 

 

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