Jan Růžička
23/01/05 Úvod MapServer –universita v Minesotě –CGI program napsaný v jazyce C –umožňuje publikaci prostorových dat uložených ve formátu ESRI shapefile (SHP), ArcSDE, Oracle Spatial, PostGIS (spatial), Rastrové formáty –data prezentuje ve formě rastrového obrázku v HTML stránce v Java appletu
23/01/05 Princip prezentace CGI HTML nebo Java applet WWW server MapServer rastr, popisná data URL data, mapová kompozice
23/01/05 Mapová kompozice Soubor MAP Soubor HTML ev. Java applet
23/01/05 Soubor MAP / 1 # # Start of map file - created Thu Jun 01 08:22: # NAME cr.map SIZE EXTENT UNITS meters LINESET /home/httpd/html/mapy/midas/line.sym SHAPEPATH /home/httpd/html/mapy/midas TRANSPARENT ON
23/01/05 Soubor MAP / 2 # # Start of web interface definition # WEB TEMPLATE 'mapa.html' IMAGEPATH '/home/httpd/html/tmp/' IMAGEURL '/tmp/' END #WEB
23/01/05 Soubor MAP / 3 LAYER NAME 'cr_mesta.shp' TYPE Polygon STATUS DEFAULT DATA cr_mesta MAXSCALE LABELMAXSCALE LABELITEM 'Mesto'
23/01/05 Soubor MAP / 4 CLASS NAME 'Cr_mesta.shp' COLOR OUTLINECOLOR LABEL SIZE tiny POSITION LR COLOR BACKGROUNDCOLOR END #Label END # CLASS END # LAYER
23/01/05 Soubor MAP / 5 CLASSITEM KOD CLASS EXPRESSION '1' COLOR END # CLASS CLASS EXPRESSION '2' COLOR END # CLASS
23/01/05 Soubor HTML / 1 Dotaz Zvetšit Posunout Zmenšit
23/01/05 Soubor HTML / 2 function klik1(){ document.MAPA.action=" } function klik2(){ document.MAPA.action=" } Inicializace výstupu: – map=%2Fhome%2Fhttpd%2Fhtml%2Fmapy%2Fmidas%2Fcr.map
23/01/05 Soubor HTML / 2 function klik1(){ document.MAPA.action=" } function klik2(){ document.MAPA.action=" } Inicializace výstupu: – map=%2Fhome%2Fhttpd%2Fhtml%2Fmapy%2Fmidas%2Fcr.map
23/01/05 Příklad prezentace v prohlížeči / 1
23/01/05 Příklad prezentace v prohlížeči / 2
23/01/05 Podpora OGC WMS WFS (simple)
23/01/05 Další nástroje Nástroje pro vytváření kompozicí Nástroje pro správu dat Klienti MapLab Extenze pro ArcView jBox...
23/01/05 MapLab
23/01/05 Extenze pro ArcView
23/01/05 API pro vývoj PHP/MapScript SWIGMapScript –pro Perl, Ruby, Python