1 WEBOVÉ 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 geoinformačních služeb: Open Geoospatial Concortium (OGC) – http://www.opengeospatial.org/ Laboratoř geoinformatiky a kartografie Hlavní výhody mapových služeb • přístup k mapám z několika serverů • výpočetní prostředí/poskytovatel dat či funkcionality nejsou důležití, protože máme standardizované webové rozhraní • 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 jednom místě • uživatel může přistoupit pouze ke službám, které opravdu potřebuje Laboratoř geoinformatiky a kartografie Základní webové služby v oblasti geoinformatiky • vyhledávání (prostorových) dat a služeb (CSW) • zobrazení náhledu na prostorová data (WMS) • přístup k datům (WFS, WCS, SOS) • transformační služby (WCTS, WPS) Laboratoř geoinformatiky a kartografie Metadata – „živá voda“ webových služeb Laboratoř geoinformatiky a kartografie GIS software GIS software GIS software prostorový rozsah temat. kategorie souřad. systém časový rozsah … Princip vyhledávacích služeb Laboratoř geoinformatiky a kartografie CSW server klient CSW server CSW server CSW server GetRecords 2 Náhledy na prostorová data (WMS) Laboratoř geoinformatiky a kartografie Get Map (getMap) WMS server klient http://wms.cuzk.cz/wms.asp?SERVICE=WMS&version=1.1.1&REQUEST=GetMap &Layers=0&srs=epsg:102067&BBOX=14.5561,49.9998,14.5606,50.0018&WIDTH =800&HEIGHT=600&FORMAT=image/png&TRANSPARENT=TRUE Stažení prostorových dat Laboratoř geoinformatiky a kartografie WFS server klient http://mapserver.geonet.sk/nipiwfs/request.aspx?SERVICE=wfs&VERSION=1.0.0 &REQUEST=GetFeature&SRS=2065&BBOX=-602080,-1378191,-153984,- 1089985&TYPENAME=SPC_GP_KRAJ_G Get Spatial Objects (getFeature) Transformace prostorových dat Laboratoř geoinformatiky a kartografie WPS server klient S-JTSK ETRS89 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 477 subjektů • 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 Obecný princip webových služeb OGC Laboratoř geoinformatiky a kartografie sd General Schema of OGC Services ServerClient 1.1 GetCapabilities request() 1.2 GetCapabilities response() 2.1 GetData/GetFunctionality request() 2.2 GetData/GetFunctionality response() 3.1 GetAnythingDetailed request() 3.2 GetAnythingDetailed response() OGC standardizace Catalogue Service for Web – CSW Web Map Service – WMS Web Feature Service – WFS Web Coverage Service – WCS Observations and Measurements – O&M Sensor Observation Service – SOS Sensor Planning Service – SPS Sensor Tasking Service – STS Web Notification Service – WNS Web Coordinate Transformation Service – WCTS Simple Features – SFS Geography Markup Language – GML; SensorML, KML, GML in JPEG2000 Symbology Encoding – SE, Styled Layer Descriptor – SLD Web Processing Service – WPS Filter Encoding – FE Web Map Context – WMC OpenLS Laboratoř geoinformatiky a kartografie 3 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 • nejaktuálnější verze 1.3.0 • 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 GetCapabilities: http://geoportal.gov.cz/ArcGIS/services/CENIA/cenia_rt_II_vojenske_mapovani/ma pserver/WMSServer?SERVICE=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 odezva <![CDATA[cenia_rt_II_vojenske_mapovani]]> WMS 2. vojenské mapování historické mapy vojenské mapy
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 Parameter 'version' can't be empty. Parameter 'styles' is required. Parameter 'format' contains unacceptable value. Parameter 'srs(crs)' can not be empty. Parameter 'bbox' can not be empty. Parameter 'width' can not be empty. Parameter 'height' can not be empty. 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.gov.cz/ArcGIS/services/CENIA/cenia_rt_II_vojenske_mapovani/ mapserver/WMSServer?SERVICE=WMS&version=1.1.0&REQUEST=GetMap& Layers=0&srs=EPSG:4326&BBOX=14.859209,48.533901,19.037995,50.57788 6&WIDTH=800&HEIGHT=600&FORMAT=image/png&TRANSPARENT=TRUE &STYLES=default Parametry GetMap 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 4 Schéma služby WMS WMS server 1 klient http://geoportal.gov.cz/ArcGIS/services/CENIA/c enia_rt_II_vojenske_mapovani/mapserver/WMS Server?SERVICE=WMS&REQUEST=GetCapab ilities 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.gov.cz/ArcGIS/services/CENIA/cenia_rt_II_vojenske_mapovani/mapserver/W MSServer?SERVICE=WMS&version=1.1.0&REQUEST=GetMap&Layers=0&srs=EPSG:432 6&BBOX=14.859209,48.533901,19.037995,50.577886&WIDTH=800&HEIGHT=600&FORM AT=image/png&TRANSPARENT=TRUE&STYLES=default Laboratoř geoinformatiky a kartografie GetFeatureInfo 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 Klient posílá dotaz na určitý objekt na mapě (getFeatureInfo) Laboratoř geoinformatiky a kartografie Další možnosti WMS • WMST (tiling) • Styled Layer Descriptor • Web Map Context • Metadata • Časová značka - požadavek GetMap obsahuje parametr TIME=T - vyjádření času podle ISO 8601 Laboratoř geoinformatiky a kartografie 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 Základní WMS servery v ČR •http://geoportal.gov.cz/ArcGIS/services/CENIA/***služba***/MapServer/WMSS erver? • http://services.cuzk.cz/wms/wms.asp? • http://heis.vuv.cz/data/webmap/isapi.dll •http://wms.geology.cz/wmsconnector/com.esri.wms.Esrimap/CGS_Quarternar y_Map? •http://up.kr-jihomoravsky.cz/WMS_JMK_ZUR_1_F/wmservice.aspx •http://up.kr-kralovehradecky.cz/upd/_mapy/wms.dll? •http://geoportal.jsdi.cz/ArcGIS/services/geoportal_rsd_wms2/MapServer/WMS Server? •http://195.113.178.19/html/WMS_tema.dll?SERVICE=WMS&LANG=CS-CZ&? •http://arcgis.kr-karlovarsky.cz/exportuap/ • http://www.bnhelp.cz/cgi-bin/crtopo? Laboratoř geoinformatiky a kartografie