1
WEBOVWEBOVÉÉ
SLUSLUŽŽBYBY
RNDr. TomRNDr. Tomášáš ŘŘEZNEZNÍÍK, Ph.D.K, Ph.D.
MapovMapovéé zdroje, podzim 2008zdroje, podzim 2008
Laboratoř geoinformatiky a kartografie
WebovWebovéé sluslužžbyby
* 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
HlavnHlavníí výhody mapových sluvýhody mapových služžebeb
* 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
SchSchééma webových sluma webových služžebeb
Laboratoř geoinformatiky a kartografie
WMS server 1 WMS server 2
WMS server 3
WMS server 4
klient klient
OGC standardy pro webovOGC standardy pro webovéé mapovmapovéé
sluslužžbyby
* Web Map Service (WMS)
* Web Feature Servis (WFS)
* Web Coverage Servis (WCS)
* Web Processing Service (WPS)
* Styled Layer Descriptor (SLD)
* Filter Encoding
* Catalogue Service for Web (CAT)
* Geography Markup Language (GML)
* OGC KML (KML)
* standardy pro senzory (SPS, TML, ...)
Laboratoř geoinformatiky a kartografie
Web Map Service (WMS)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
2
WMS poWMS požžadavkyadavky
* 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
GetCapabilitiesGetCapabilities
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
GetMapGetMap
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&srs=epsg:43
26&BBOX=14.859209,48.533901,19.037995,50.577886&WIDTH=800&HEIGH
T=600&FORMAT=image/png&TRANSPARENT=TRUE
ParametryParametry GetMapGetMap
Laboratoř geoinformatiky a kartografie
základní URL syntaxe http://adresa_serveru/cesta/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
SchSchééma sluma služžby WMSby 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
WMS server CENIA
ArcIMS server Ministerstva
životního prostředí
WMS server ResMap
klient
Chci ortofoto rektorátu MU
Tady je...
Chci družicový
snímek Arktidy
Chci vidět soustavu
NATURA 2000
3
GetFeatureInfoGetFeatureInfo
Laboratoř geoinformatiky a kartografie
ProblProbléémy s WMSmy 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
ZZáákladnkladníí WMS servery vWMS servery v ČČRR
* http://geoportal.cenia.cz
* 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