1 Laboratoř geoinformatiky a kartografie GETCAPABILITIES METADATA Laboratoř geoinformatiky a kartografie 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.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 Laboratoř geoinformatiky a kartografie Laboratoř geoinformatiky a kartografie OGC služby – request/response mechanismus 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() Laboratoř geoinformatiky a kartografie • GetCapabilities = strojově (a lidsky) čitelná metadata obsahu OGC služby • Obsahují číslo verze protokolu a musí odpovídat XML DTD nebo schématu definovanému pro danou verzi • Odezva se liší na základě verze služby (výchozí verze) • Obvykle jsou vyžadovány parametry: – REQUEST (REQUEST=GetCapabilities) – SERVICE – VERSION (volitelně) – FORMAT (volitelně) Základní principy – GetCapabilities požadavek Laboratoř geoinformatiky a kartografie Základní principy – GetCapabilities odezva 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/xmltext/htmltext/plainapplication/vnd.ogc. se_xmlapplication/vnd.ogc.se_inimageapplication/vnd.ogc.se_blankcenia_II_voj_mapEPSG:4326EPSG:102067EPSG:102067< SRS>EPSG:28403EPSG:32633EPSG:4326EPSG:31287EPSG:4269EPS G:30351II. vojenske mapovani MoravaEPSG:43260II. vojenske mapovani - CechyEPSG:4326 Laboratoř geoinformatiky a kartografie Základní principy – GetCapabilities odezva • Obvykle XML dokument obsahující metadata formátovaná podle XML schématu daného OGC specifikací: – definice povinných a volitelných částí – formátování obsahu • Jmenný prostor (namespace) podle OGC specifikace – např. http://www.opengis.net/wms • Elementy a – <name> textový řetězec pro strojovou komunikaci – <title> „lidsky“ čitelné označení 2 Laboratoř geoinformatiky a kartografie Struktura GetCapabilities odezvy • První část začíná elementem <Service> – obecná metadata o serveru jako celku – musí obsahovat Name, Title, Online Resource URL • volitelně pak Abstract, Keyword List, Contact Information, Fees, Access Constraints, další specifické vlastnosti (jako např. limity počtu vrstev či výsledné velikosti map u WMS aj.) • Druhá část začíná elementem <Capability> – operace podporované serverem, výstupní formáty pro tyto operace, URL prefix pro každou operaci • Z DCP je podporováno pouze HTTP Laboratoř geoinformatiky a kartografie Základní principy – GetCapabilities odezva <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE WMT_MS_Capabilities SYSTEM "http://schemas.opengis.net/wms/1.1.1/WMS_MS_Capabilities.dtd"><WMT_MS_Capabilities version="1.1.1"> <Service><Name>OGC:WMS</Name><Title>Web Map Service cenia_II_voj_mapArcIMS 9.2.0 cenia_II_voj_map Web Map ServiceArcIMSpostal
nonenone application/vnd.ogc.wms_xmlimage/pngimage/ jpegimage/gifapplication/vnd.ogc.wms_xmltext/xmltext/htmltext/plainapplication/vnd.ogc. se_xmlapplication/vnd.ogc.se_inimageapplication/vnd.ogc.se_blankcenia_II_voj_mapEPSG:4326EPSG:102067EPSG:102067< SRS>EPSG:28403EPSG:32633EPSG:4326EPSG:31287EPSG:4269EPS G:30351II. vojenske mapovani MoravaEPSG:43260II. vojenske mapovani - CechyEPSG:4326 Laboratoř geoinformatiky a kartografie Struktura GetCapabilities odezvy • Obsah element se odlišuje OGC specifikace od OGC specifikace • Ukázky pro jednotlivé OGC služby – viz cvičení