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 ServiceArcIMSpostal
nonenoneapplication/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 ServiceArcIMSpostal
nonenoneapplication/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