1
MAPOVÉ SLUŽBY
Webové služby
• další generace internetových aplikací
• vzájemná komunikace a sdílení dat mezi aplikacemi v prostředí
internetu na základě standardizovaných protokolů
interoperabilita
• webovou službou se rozumí síťově přístupné rozhraní k
funkcionalitě aplikace, které je vytvořeno pomocí standardizovaných
internetových technologií
• vývoj standardů pro oblast webových mapových služeb: Open
Geoospatial Concortium (OGC) – http://www.opengeospatial.org/
Laboratoř geoinformatiky a kartografie
Open Geospatial Consortium (OGC)
• Dříve OpenGIS Consortium
• Nezisková, mezinárodní, dobrovolnická organizace pro tvorbu
standardů v oblasti prostorových dat a location based services (LBS)
• Snaha o interoperabilitu
• OGC specifikace pro nezávislá řešení
• Konsorcium 403 subjektů (stav listopad 2010)
• Komerční sektor, vládní agentury a univerzity
• Např. Google, NASA, USGS, ESRI, Intergraph, Shell, EU JRC,
Harvard University
• OGC členové v ČR:
- Help Service Remote Sensing, s.r.o.
- Masarykova univerzita (LGC)
Laboratoř geoinformatiky a kartografie
Hlavní výhody mapových služeb
• Přístup k mapám z několika serverů
• Kaskádování serverů
• Využití funkcí různých výrobců – distribuovaný systém
• Formát dat je navenek prezentován standardním formátem
• Data jsou na místě vzniku a mohou být aktualizována na 1 místě
• Uživatel může přistoupit pouze ke službám, které opravdu
potřebuje
Laboratoř geoinformatiky a kartografie
Schéma webových služeb
Laboratoř geoinformatiky a kartografie
WMS server 1 WMS server 2
WMS server 3
WMS server 4
klient klient
OGC standardy pro webové mapové
služby
• Web Map Service (WMS)
• Web Feature Servis (WFS)
• Web Coverage Servis (WCS)
• Web Processing Service (WPS)
• Styled Layer Descriptor (SLD)
• Filter Encoding (FE)
• Catalogue Service for Web (CSW)
• Geography Markup Language (GML)
• OGC KML (KML)
• standardy pro senzory SWE (SPS, TML, …)
Laboratoř geoinformatiky a kartografie
2
Web Map Service (WMS)
• počátek v roce 1998, specifikace 1.0.0 vydána 19. května 2000
• 2005 přijat jako standard ISO 19128
• snaha o sdílení map na Webu – standardizovaný způsob jak získat
mapu z Webu
• požadavek (request) – parametry (text)
• odpověď (response) – popis (XML) nebo mapa (bitmapa – rastr)
• HTTP, POST, GET
Laboratoř geoinformatiky a kartografie
WMS požadavky
• GetCapabilities – XML soubor (nejen) pro první komunikaci
• GetMap – primární; mapa v určitém formátu; vyžaduje č. specifikace
• GetFeatureInfo – vrací XML soubor s atributy prvku na mapě o
určitých souřadnicích; vyžaduje č. specifikace
• povinným parametrem u všech je SERVICE=WMS
• WMS požadavky:
http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/ceu_II_voj_map?SE
RVICE=WMS&REQUEST=GetCapabilities
http://wms.jpl.nasa.gov/wms.cgi?SERVICE=WMS&REQUEST=GetCapabilities
http://wms.cuzk.cz/wms.asp?service=WMS&request=GetCapabilities
Laboratoř geoinformatiky a kartografie
GetCapabilities
Laboratoř geoinformatiky a kartografie
WMS server klient
Typ služby WMS – Web Map Service
Verze služby 1.3.0
Podporované jazyky čeština, angličtina
Poplatky zdarma
Vytvořil Český úřad zeměměřický a katastrální
Kontaktní e-mail tom@mail.muni.cz
Podporované operace Získat metadata prohlížecí služby
Vyvolat mapu
Informace o prvku mapy
Připojit vyhledávací službu
http://wms.cuzk.cz/wms.asp?REQUEST=GetCap
abilities&SERVICE=WMS&VERSION=1.3.0
GetCapabilities
OGC:WMSWeb Map Service cenia_II_voj_mapArcIMS
9.2.0 cenia_II_voj_map Web Map
ServiceArcIMSpostalnonenoneapplication/vnd.ogc.wms_xmlimage/pngimage/j
pegimage/gifapplication/vnd.ogc.wms_xmltext/xmltext/htmltext/plainapplication/vnd.ogc.s
e_xmlapplication/vnd.ogc.se_inimageapplication/vnd.ogc.se_blankcenia_II_voj_mapEPSG:4326EPSG:102067EPSG:102067EPSG:28403EPSG:32633EPSG:4326EPSG:31287EPSG:4269EPSG:
30351II. vojenske mapovani MoravaEPSG:43260II. vojenske
mapovani - CechyEPSG:4326
Laboratoř geoinformatiky a kartografie
GetMap
Laboratoř geoinformatiky a kartografie
http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/ceu_II_voj_map
?SERVICE=WMS&REQUEST=GetMap
Missing VERSION | WMTVER parameter
Missing LAYERS parameter or value
http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/ceu_II_voj_map
?SERVICE=WMS&version=1.1.1&REQUEST=GetMap
GetMap
Laboratoř geoinformatiky a kartografie
http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/ceu_II_voj_map
?SERVICE=WMS&version=1.1.1&REQUEST=GetMap&Layers=1
Missing SRS parameter or value
http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/ceu_II_voj_map
?SERVICE=WMS&version=1.1.1&REQUEST=GetMap&Layers=1&srs=epsg:43
26&BBOX=14.859209,48.533901,19.037995,50.577886&WIDTH=800&HEIGH
T=600&FORMAT=image/png&TRANSPARENT=TRUE
3
Parametry GetMap
Laboratoř geoinformatiky a kartografie
základní URL syntaxe http://adresa_serveru/cesta-adresaru/skript?
• verze VERSION=1.1.1
• požadavek REQUEST=GetMap
• služba SERVICE=WMS
• vrstva LAYERS=0,river
• styly STYLES=Black_Lines
• Bbox BBOX=14.859209,48.533901,19.037995,50.577886
• CRS SRS=EPSG:4326
• šířka a výška WIDTH=800&HEIGHT=600
• formát FORMAT=image/png
• průhlednost TRANSPARENT=TRUE
Schéma služby WMS
Laboratoř geoinformatiky a kartografie
WMS server 1 klient
http://geoportal.cenia.cz/wmsconnector/com.esri
.wms.Esrimap/ceu_II_voj_map
?SERVICE=WMS&REQUEST=GetCapabilities
OGC:WMSWeb Map Service cenia_II_voj_mapArcIMS 9.2.0
cenia_II_voj_map Web Map ServiceArcIMSpostalnonenoneapplication/vnd.ogc.wms_
xmlimage/pngimage/jpegimage/gifapplication/vnd.ogc.wms_xmltext/x
mltext/htmltext/plainapplication/vnd.ogc.se_xmlapplication/vnd.ogc.se_inimageapplication/vnd.ogc.se_blankcenia_II_voj_mapEPSG:4326EPSG:102067EPSG:102067EPSG:28403EPSG:32633EPSG:4326EPSG:31287EPSG:4269EPSG:30351II. vojenske mapovani - MoravaEPSG:43260II. vojenske mapovani - CechyEPSG:4326
http://geoportal.cenia.cz/wmsconnector/com.esri.wms.Esrimap/ceu_II_voj_map?SERVICE=
WMS&version=1.1.1&REQUEST=GetMap&Layers=1&srs=epsg:4326&BBOX=14.859209,48.
533901,19.037995,50.577886&WIDTH=800&HEIGHT=600&FORMAT=image/png&TRANSP
ARENT=TRUE
GetMap
Laboratoř geoinformatiky a kartografie
WMS server klient
http://10.1.0.6/geoserver/wms?SERVICE=WMS&version=1.1.1&REQUEST=GetMap&Layers
=szpi:v_p_map_obory&srs=epsg:4326&BBOX=14.859209,48.533901,19.037995,50.577886
&WIDTH=800&HEIGHT=600&FORMAT=image/png&TRANSPARENT=TRUE
GetFeatureInfo
Laboratoř geoinformatiky a kartografie
GetFeatureInfo
Laboratoř geoinformatiky a kartografie
WMS server klient
http://10.1.0.6/geoserver/wms?LAYERS=v_p_map_kategorie&TRANSPARENT=true&FORM
AT=image%2Fgif&CQL_FILTER=(id_kategorie%3D%27prodejny%27)%20AND%20(riziko%3
D3%20OR%20riziko%3D2%20OR%20riziko%3D1)&SRS=EPSG%3A900913&SERVICE=W
MS&VERSION=1.1.1&REQUEST=GetFeatureInfo&STYLES=&EXCEPTIONS=application%2
Fvnd.ogc.se_xml&BBOX=1598697.690562%2C6352291.858499%2C1928905.652695%2C6
596890.348967&X=278&Y=184&INFO_FORMAT=text%2Fhtml&QUERY_LAYERS=v_p_ma
p_kategorie&WIDTH=540&HEIGHT=400
Problémy s WMS
• různá kvalita dat mapových serverů
- slučování neslučitelných dat
- nesoulad měřítek
- rozdílný časový rozsah mapových serverů
• problém s různou symbologií
- může zlepšit/zhoršit SLD
• WMS neuvažuje o protokolu SOAP
• mnoho těchto problémů řeší metadata
Laboratoř geoinformatiky a kartografie
4
Základní WMS servery v ČR
• http://geoportal.cenia.cz
• http://geoportal.cuzk.cz/WMS_PREHLEDKY/WMService.aspx
• http://wms.cuzk.cz/wms.asp
• http://heis.vuv.cz/data/isapi.dll
• http://www.bnhelp.cz/cgi-bin/crtopo?
• http://195.113.178.19/html/WMS_topo.dll
• http://mapy.kr-stredocesky.cz/ids_zony_wms
• http://212.158.143.165/cgi-bin/oprl.asp
• http://www.wmap.cz/kr-kralovehradecky/mapywms/isapi.dll
• http://wms.cuzk.cz/wms.asp
Laboratoř geoinformatiky a kartografie