M A P O V É Z D R O J E N A I N T E R N E T U 8. prosince 2005 Data na internetu n Velké množství dat n Statistická data -- vhodnost jako podklad pro tématické mapy n Mapy na internetu Mapy na internetu n Webová kartografie n Komise Mapy na internetu od roku 1999 (předseda Michael P. Peterson, místopředseda Georg Gartner) n V ČR není v bakalářských a magisterských oborech jako samostatný předmět n Počátek internetu v roce 1969 (agentura ARPA) n Výsledkem počítačová síť s propustností 500 bitů za sekundu Stručný vývoj internetu n 1969 vznik ARPA Network n 1972 vzniká e-mail a FTP n 1983 přechod z protokolu NCP na TCP n 1986 vzniká NFSNET (56 kbps) n 1989 organizace CERN (CH) vytvořila protokol HTTP n 1990 protokol TCP/IP a vznik DNS jméno_protokolu://DNS/přesné určení souboru na serveru n 1992 dosaženo 1 milionu uživatelů n 1993 už 2 miliony uživatelů n 1994 představena 1. verze JavaScriptu n 1999 Komise Mapy na internetu ICA n 2005 překonána 1 miliarda uživatelů internetu Princip DNS n Celý název serveru rozdělen na tzv. domény a ty pak do jednotlivých stupňů n jméno_počítače.doména3.doména2.doména1 n Doména prvního stupně: .edu školství .gov vládní agentury a instituce USA .com komerční organizace .org neziskové organizace n Teprve od roku 1992 doména prvního stupně národní úrovně MAPY NA INTERNETU Základní nastavení Klientské systémy Klientský systém Serverové systémy Kombinace výše zmíněných <% Dim in_servicetype, in_host, in_service, in_query Dim in_envelope, in_imwidth,in_imheight, in_targetsrs,in_sourcesrs,in_client, in_layers, in_legend Dim env_array, legend_array, layers_array, host_array, service_array, proj_array Dim out_url, out_leg, out_urllist, out_leglist Dim cur_layers, cur_legend, cur_proj, cur_host, cur_service Dim backgroundstring, env_string, legendstring, srs_string, layerstring, im_string in_servicetype = Request.QueryString("type") in_host=Request.QueryString("host") in_service = Request.QueryString("service") in_query = Request.QueryString("query") in_envelope = Request.QueryString("bbox") in_imwidth = Request.QueryString("width") in_imheight = Request.QueryString("height") in_targetsrs = Request.QueryString("srst") in_sourcesrs = Request.QueryString("srss") in_client = Request.QueryString("client") in_layers = Request.QueryString("layers") in_legend = Request.QueryString("lgnd") 'layers="Highways,Streets,Parks 1,Parks 2" 'layers="3,2,1,0" host_array = Split(in_host, ";", -1) service_array = Split(in_service,";",-1) proj_array = Split(in_sourcesrs,";",-1) env_array = Split(in_envelope, ",", -1) legend_array = Split(in_legend, ";", -1) layers_array = Split(in_layers, ";", -1) out_urllist="" out_leglist="" 'Response.Write "==>" & UBound(layers_array) & "<==" function extractMap(strng) URL_start0 = Instr(strng,"OUTPUT") if URL_start0 > -1 then URL_start = Instr(URL_start0, strng,"url=") URL_end = Instr(URL_start+15, strng,"""") extractMap = Mid(strng,URL_start+5,URL_end-URL_start-5) else extractMap = "0" end if end function ArcIMS / WMS servery n Klientská aplikace -- Internet Explorer, ArcExplorer... n Mapový server (WMS, ArcIMS) * Web Map Service * ArcData Information Mapping Service - WMS je specifikace OGC - ArcIMS je komerční specifikace ESRI n Standardní syntaxe (XML, ArcXML) WMS je charakterizována jako základní standardizovaná služba pro přístup k mapovým podkladům na internetu Specifikace WMS n Specifikace rozhraní, které zajišťuje jednotný přístup klientských aplikací k mapovému serveru na internetu za účelem vytvoření polohově registrované mapy n Klient specifikuje informace, které mají být na mapě zobrazené (jedna nebo více "vrstev"), případně určuje "styl" těchto vrstev, dále vymezení území, které má být zobrazené (hraniční obdélník), souřadný systém, požadovaný výstupní formát, velikost obrázku (šířka a výška) a transparenci pozadí (kombinace vrstev) Situace v ČR ArcIMS / WMS servery v ČR CORINE ČR 1990 n http://www.premathmod.cz/cgi-bin/mapserv?map=/home/www/virtuals/ n premathmod.cz/bnh/corine/corine_wms.map GEODIS, s. r. o. n http://www.geodis.cz Geoportál Zeměměřického úřadu n http://geoportal.cuzk.cz Portál životního prostředí (Ministerstva životního prostředí) n http://www.xeon.env.cz Omezení zemědělské výroby, statistiky ČR (Výzkumný ústav zemědělské ekonomiky) n http://www.vuze.cz/CZ/ T-Mapy, s. r. o. n http://www.tmapserver.cz/docs/aplikace/index.html Topografická mapa ČR n http://www.premathmod.cz/cgi-bin/mapserv?map=../bnh/cechy/cr_wms.map TopoHelp ČR n http://www.t-mapy.cz/docs/aplikace/index.html ArcIMS / WMS servery v ČR ÚHÚL n http://212.158.143.149/ows/wms.php n http://212.158.143.149/cgi-bin/mapserv?map=/mnt/data/proj/oprl_2003/wms.map n http://212.158.143.149/ows/wms_jtsk.php n http://212.158.143.149/cgi-bin/wfs?service=WFS Portál veřejné správy n http://geoportal.cenia.cz/ n http://arwen.env.cz/ ArcData Praha, s. r. o. n http://www.metadata.arcdata.cz Geofond n http://mapmaker.geofond.cz/ Mapový server AOPK n http://www.mapmaker.aopk.cz Česká geologická služba n http://nts2.cgu.cz/servlet/page?_pageid=677,687,683&_dad=portal30&_schema=PORTAL30 ArcIMS / WMS servery v ČR Mapový server Jihomoravského kraje n http://mapy.kr-jihomoravsky.cz Geoportál kraje Vysočina n http://mapy.kr-vysocina.cz/cgi-bin/mapserv.exe?map=/gis/projekty/vysocina/ vysocina_wms.map Mapový server Jihočeského kraje n http://gis.kraj-jihocesky.cz/ Mapový server Karlovarského kraje n http://mapy.kr-karlovarsky.cz/ GIS Web Královehradeckého kraje n http://www.kr-kralovehradecky.cz/scripts/detail.php?id=2520 Mapový server Libereckého kraje n http://mapy.kraj-lbc.cz Mapové služby Plzeňského kraje n http://mapy.plzensky-kraj.cz Mapový server Středočeského kraje n http://mapy.kr-stredocesky.cz/ GIS Web Pardubického kraje n http://www.pardubickykraj.cz/index.asp?thema=2679 Mapový server Zlínského kraje n http://mapy.kr-zlinsky.cz/ WMS specifikace dnes n Současná implementovaná verze 1.1.1 n V ČR se setkáte pouze s 1.1.0 a 1.1.1 n Poměrně kvalitní rychlé servery s podporou clusterových dotazů n I mobilní aplikace -- stačí mobil s podporou Java jazyka Praxe