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 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 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 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 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