ÚTVAR ROZVOJE HLAVNÍHO MĚSTA PRAHY PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB Ústav rozvoje hlavního města Prahy publikuje prostřednictvím ArcGIS Serveru mnohé webové mapové služby (v souřadnicovém systému S-JTSK). Konkrétně se jedná o tyto produkty: Ortofotomapa Prahy a okolí aktuální snímkování Ortofotomapa časová řada snímkování od roku 2001 Správní členění hlavního města Prahy Digitální obraz katastrální mapy (pro katastrální území bez platné Digitální katastrální mapy) Územně analytické podklady hlavního města Prahy Technická mapa Prahy účelová mapa povrchové situace
Technická mapa inženýrské sítě Mapa technického využití území ZPŮSOBY VYUŽITÍ SLUŽEB ÚRM Data poskytovaná ÚRM jsou uložena a spravována prostřednictvím ArcGIS Serveru, který zpět ke klientovi odesílá informace běžnou formou výstupu jako je rastrový obrázek nebo text. K využití nabízených služeb není třeba instalovat žádný GIS software stačí webový prohlížeč, nicméně i GIS aplikace jako je ArcMap případně ArcGlobe mohou hrát roli klientů mapových služeb. Existuje několik možností, jak k poskytovaným GIS službám přistupovat. Nejjednodušším způsobem je využití již zmiňovaných GIS aplikací a zobrazení WMS služeb (Web Map Service dle specifikace OGC). Složitějším způsobem je budování vlastních mapových aplikací (Javascript, Flex nebo.net a JAVA Web aplikací) s využitím rozhraní ArcGIS Server REST API nebo ArcGIS Server SOAP API. 1. Využití WMS služby Velmi jednoduše lze poskytovaná rastrová data propojit s desktopovými GIS či CAD aplikacemi. Následuje příklad, jak data vizualizovat v software ArcGIS Desktop: Podrobně viz webová nápověda ESRI: http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?topicname=using_ogc_services_as_map_l ayers V ArcCatalogu rozbalíme menu GIS Servers a zvolíme nabídku Add WMS Server.
Otevře se dialogové okno, kam do pole URL zadáme adresu požadované služby (seznam URL jednotlivých služeb viz přehled služeb). Služba je připojena můžeme prozkoumat její obsah (zpravidla se skládá z několika vrstev) Připojenou vrstvu můžeme následně přetáhnout do ArcMapu a prohlédnout si dostupná data. 2. Javascriptové aplikace Webové aplikace programované v javascriptu využívají rozhraní ArcGIS Server REST API a ArcGIS Javascript API, která výrazně napomáhají a zjednodušují práci s mapovými službami. Prostřednictvím rozhraní ArcGIS Javascript API lze zobrazit mapy a doplňující informace (v popup oknech) a také využívat některé metody pro běžné GIS úlohy jako je dotazování, hledání adres a atributů, geoprocessing. Následuje ukázka jednoduchého kódu HTML stránky, která umožní využívat mapovou službu. Prakticky jediné, co je třeba znát, je URL adresa požadované služby řádek je v kódu zvýrazněn (přehled URL adres pro ArcGIS Server REST API viz přehled služeb).
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/tr/html4/strict.dtd"> <html> <head> <title>create a Map</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/> <link rel="stylesheet" type="text/css" href="http://serverapi.arcgisonline.com/jsapi/arcgis/1.5/js/dojo/dijit/themes/tu ndra/tundra.css"> <script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.5"></script> <script type="text/javascript"> dojo.require("esri.map"); var mymap, mytiledmapservicelayer; function init() { mymap = new esri.map("mapdiv"); } mytiledmapservicelayer = new esri.layers.arcgistiledmapservicelayer ("http://wgp.urm.cz/arcgis/rest/services/dmp/umps/mapserver"); mymap.addlayer(mytiledmapservicelayer); dojo.addonload(init); </script> </head> <body> <h1>mapové OKNO</h1> <div id="mapdiv" class="tundra" style="width:900px; height:600px; border:1px solid #000;"></div> </body> </html>
Aplikace v příkladu je pouze ilustrativní. Rozhraní nabízejí složitější funkce a dovolují mnohem komplexnější využití mapových služeb blíže viz jednotlivé dokumentace: ArcGIS Javascript API: http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/arcgis/help/jshelp_start.htm ArcGIS Server REST API: http://wgp.urm.cz/arcgis/sdk/rest/index.html 3. Flex aplikace Rozhraní ArcGIS API for Flex dovoluje vytvořit RIA aplikace (Rich Internet Application) nad ArcGIS Serverem. Jedná se o klientskou technologii, která k vizualizaci mapových služeb využívá Flash Player 9 (a vyšší) nebo Adobe AIR. Flexové aplikace využívají stejně jako javascriptové aplikace rozhraní ArcGIS Server REST API. Další informace, ukázky a knihovny ke stažení jsou k dispozici na adrese http://resources.esri.com/arcgisserver/apis/flex/. 4..NET a JAVA aplikace Další variantou využití mapových služeb je naprogramování složitějších webových aplikací ve vývojových prostředích.net Web ADF (Web Application Developer Framework) nebo JAVA Web ADF prostřednictvím ArcGIS Server SOAP API. Tyto aplikace mohou být schopny nejen vizualizace dat, ale také jejich analýzy či editace. Podrobné informace, dokumentaci, ukázky a návody lze najít na těchto webových stránkách:.net Web ADF: http://resources.esri.com/help/9.3/arcgisserver/adf/dotnet/concepts_start.htm JAVA Web ADF: http://resources.esri.com/arcgisserver/adf/java/ ArcGIS Server SOAP SDK: http://resources.esri.com/help/9.3/arcgisserver/apis/soap/index.htm PŘEHLED SLUŽEB ÚRM 1. Ortofotomapa Prahy a okolí aktuální snímkování WMS SLUŽBA http://wgp.urm.cz/arcgis/services/map/letecke_snimky_posledni_snimkovani/mapserver/w MSServer http://wgp.urm.cz/arcgis/services/map/letecke_snimky_posledni_snimkovani/mapserver/w MSServer?request=GetCapabilities&service=WMS
REST API koncový adresář: http://wgp.urm.cz/arcgis/rest/services/map/letecke_snimky_posledni_snimkovani/mapserv er/ http://wgp.urm.cz/arcgis/rest/services/map/letecke_snimky_posledni_snimkovani/mapserv er?f=json&pretty=true SOAP http://wgp.urm.cz/arcgis/services/map/letecke_snimky_posledni_snimkovani/mapserver?ws dl 2. Ortofotomapa časová řada snímkování od roku 2001 WMS SLUŽBA: http://wgp.urm.cz/arcgis/services/map/letecke_snimky/mapserver/wmsserver http://wgp.urm.cz/arcgis/services/map/letecke_snimky/mapserver/wmsserver?request=get Capabilities&service=WMS REST API koncový adresář: http://wgp.urm.cz/arcgis/rest/services/map/letecke_snimky/mapserver http://wgp.urm.cz/arcgis/rest/services/map/letecke_snimky/mapserver?f=json&pretty=true SOAP http://wgp.urm.cz/arcgis/services/map/letecke_snimky/mapserver?wsdl 3. Správní členění hlavního města Prahy WMS SLUŽBA http://wgp.urm.cz/arcgis/services/dmp/spravni_cleneni/mapserver/wmsserver http://wgp.urm.cz/arcgis/services/dmp/spravni_cleneni/mapserver/wmsserver?request=get Capabilities&service=WMS REST API koncový adresář: http://wgp.urm.cz/arcgis/rest/services/dmp/spravni_cleneni/mapserver http://wgp.urm.cz/arcgis/rest/services/dmp/spravni_cleneni/mapserver?f=json&pretty=tru e SOAP http://wgp.urm.cz/arcgis/services/dmp/spravni_cleneni/mapserver?wsdl 4. Digitální obraz katastrální mapy (pro katastrální území bez platné Digitální katastrální mapy)
WMS SLUŽBA http://wgp.urm.cz/arcgis/services/dmp/dokm/mapserver/wmsserver http://wgp.urm.cz/arcgis/services/dmp/dokm/mapserver/wmsserver?request=getcapabiliti es&service=wms REST API koncový adresář: http://wgp.urm.cz/arcgis/rest/services/dmp/dokm/mapserver http://wgp.urm.cz/arcgis/rest/services/dmp/dokm/mapserver?f=json&pretty=true SOAP - http://wgp.urm.cz/arcgis/services/dmp/dokm/mapserver?wsdl 5. Technická mapa Prahy účelová mapa povrchové situace WMS SLUŽBA http://wgp.urm.cz/arcgis/services/dmp/umps/mapserver/wmsserver http://wgp.urm.cz/arcgis/services/dmp/umps/mapserver/wmsserver?request=getcapabiliti es&service=wms REST API koncový adresář: http://wgp.urm.cz/arcgis/rest/services/dmp/umps/mapserver http://wgp.urm.cz/arcgis/rest/services/dmp/umps/mapserver?f=json&pretty=true SOAP - http://wgp.urm.cz/arcgis/services/dmp/umps/mapserver?wsdl 6. Technická mapa inženýrské sítě WMS SLUŽBA http://wgp.urm.cz/arcgis/services/dmp/is/mapserver/wmsserver http://wgp.urm.cz/arcgis/services/dmp/is/mapserver/wmsserver?request=getcapabilities& service=wms REST API koncový adresář: http://wgp.urm.cz/arcgis/rest/services/dmp/is/mapserver http://wgp.urm.cz/arcgis/rest/services/dmp/is/mapserver?f=json&pretty=true SOAP - http://wgp.urm.cz/arcgis/services/dmp/is/mapserver?wsdl 7. Územně analytické podklady hl. m. Prahy WMS SLUŽBA http://wgp.urm.cz/arcgis/services/up/uap_2008/mapserver/wmsserver http://wgp.urm.cz/arcgis/services/up/uap_2008/mapserver/wmsserver?request=getcapabi lities&service=wms
REST API koncový adresář: http://wgp.urm.cz/arcgis/rest/services/up/uap_2008/mapserver http://wgp.urm.cz/arcgis/rest/services/up/uap_2008/mapserver?f=json&pretty=true SOAP - http://wgp.urm.cz/arcgis/services/up/uap_2008/mapserver?wsdl 8. Mapa technického využití území WMS SLUŽBA http://wgp.urm.cz/arcgis/services/dmp/mtvu/mapserver/wmsserver http://wgp.urm.cz/arcgis/services/dmp/mtvu/mapserver/wmsserver?request=getcapabiliti es&service=wms REST API koncový adresář: http://wgp.urm.cz/arcgis/rest/services/dmp/mtvu/mapserver http://wgp.urm.cz/arcgis/rest/services/dmp/mtvu/mapserver?f=json&pretty=true SOAP - http://wgp.urm.cz/arcgis/services/dmp/mtvu/mapserver?wsdl