Prezentace pro předmět GIS Jan Bajer; baj102
Co je Geocoding Historie Geocoding Používaná data Tvorba mapy Ostatní Závěr
Proces vyhledání geografických souřadnic s využitím jiných geografických dat Může jít například o název ulice, PSČ, přesná adresa a jiné Využití na webu, u geografických analýz atd. Pro použití nutné přiřadit databázovým záznamům zeměpisné souřadnice
Reverzní geocoding Opačný postup čili nalezení nejbližšího místa k zadaným souřadnicím Výsledkem může být adresa, ulice a jiné geocoder Aplikace či její část, umožňující vyhledání a zpracování těchto dat Může se jednat i o web službu
Vznik v USA na popud Úřadu pro sčítání lidu Důvodem byla v roce 1960 potřeba zpracování dat při sčítání napříč celou zemí dům po domu Prvotní použití v roce 1970 Plán na použití pošty při sčítání odeslané/přijaté zásilky
Nejnižší úroveň je hledání na adresní bod Výše je hledání ulice Další úrovně (např. administrativní) Přesnost v ČR na adresní bod je cca 1 metr Jako příklad lze uvést 17. listopadu 15/2172, Ostrava V případě existence více adres k jedné budově je využito i více adresných bodů
Adresní místa a další vrstvy obsahují ulice, veřejná prostranství, katastrální území atd. Vydává je Český statistický úřad od roku 2005 Jsou aktualizována minimálně 2x ročně (poslední k 1.1.2011) Přesnost dosahuje 99% rovnoměrného pokrytí republiky Zbylé 1% reprezentují převážně chaty a garáže
V současné době přes 2,7 milionu záznamů Každý obsahuje 33 informačních položek, např.: IDADR - unikátní identifikátor adresy v ČR ZDROJ - zdroj lokalizační informace PC_BUDOV - pořadové číslo budovy A řadu dalších Počet informačních položek se v průběhu času mění
V současné době 173 tisíc záznamů Každý obsahuje 9 informačních položek, např.: NAZEV_UL_A - název ulice adresní NAZ_OBCE - název obce ANGLE - úhel natočení textu A další Mohou se vyskytovat i ulice, jež nejsou evidovány
Využívají geografický souřadnicový systém GCS_S_JTSK Využívají projekční souřadnicový systém S- JTSK_Krovak_East_North GCS - Geographic Coordinate System JTSK - Systém jednotné trigonometrické sítě katastrální
Na internetu lze najít řadu map, podporujících geocoding Kvalitní parser, schopný zpracovat různé tvary vstupu či překlepy Při nejednoznačnosti by měl být navrácen seznam možností a označena nejpravděpodobnější
Tyto první 4 odkazy z vyhledávání pomocí Google byly otestovány mapy.cz, maps.google.cz, amapy.centrum.cz, mapy.idnes.cz Použitá adresa: 17.listopadu 15/2172, Ostrava 49 50'1.265"N, 18 9'48.965"E
U všech map fungovalo hledání bez nejmenších problémů jak v případě běžné adresy, tak v případě reverzního geocodingu S překlepy si poradily pouze mapy Google Existuje řada dalších map mapy.1188.cz, mapy.tiscali.cz, www.cz.map24.com a spousty dalších
Google Maps API Postavené na Javascriptu Nutné vygenerovat klíč pro API (vyžaduje Gmail účet) Umožní maximálně 2500 požadavků za den Při Premium účtu až 100 tisíc za den
Prvním krokem inicializace map <script type="text/javascript" src="http://www.google.com/jsapi?key=api_klic"></script> Načtení API map google.load("maps", "2"); Tvorba mapy (objekt mapa ) function GoogleMAPA() { var mapa = new google.maps.map2(document.getelementbyid("mapa")); Nastavení středu mapy (parametry zeměpisná šířka a délka) mapa.setcenter(new google.maps.latlng(37.4419, -122.1419), 7); } Volání funkce google.setonloadcallback(googlemapa);
Ověření kompatibility prohlížeče google.maps.browseriscompatible() Změna typu mapy (satelitní a jiné) setmaptype(typ_mapy); Vložení okénka do mapy mapa.openinfowindow(mapa.getcenter(),document.createtextnode("hello, world")); Zákaz posouvání mapy disabledragging(); Události na mapě google.maps.event.addlistener(objekt, co, funkce); Objekt jeho událost se sleduje Co se sleduje, např. click Funkce se spustí při události
Nastavení geocoderu (přidání na konec funkce GoogleMAPA) geocoder = new google.maps.clientgeocoder(); Nastavení vloženého místa v další funkci function ukaz(adresa) { geocoder.getlatlng(adresa, function(misto)) mapa.setcenter(misto, 13); Umístění značky na dané místo var znacka = new google.maps.marker(misto); mapa.addoverlay(znacka); znacka.openinfowindowhtml(adresa); } Obsah proměnné misto je nutné ošetřit na její obsah!
geoip Spadá pod geocoding Umožňuje získat geografické údaje o lokaci dané IP adresy Vhodné zejména při cestách k zjištění potřebných údajů Existují i databáze s IP adresami a informacemi o nich Přiklad: http://www.geoiptool.com/
http://www.ncjrs.gov/html/nij/mapping/ch4_3.h tml http://en.wikipedia.org/wiki/geocoding http://www.czso.cz/csu/rso.nsf/i/vrstva_adresni ch_mist http://www.czso.cz/csu/rso.nsf/i/ulice http://clanky.gug.cz/2008/04/google-mapsapi.html http://clanky.gug.cz/2008/05/google-mapsapi-ii.html http://code.google.com/intl/cs- CZ/apis/maps/documentation/geocoding/
Dotazy?