Geocoding
Transkript
Geocoding Referát do předmětu GIS Pavel Lednický Led041 Obsah ● Co to je – – ● ● ● ● Geocoding GeoIP Data pro geocoding Vytvoření mapy s geocodingem Porovnání map Závěr Geocoding ● ● ● Geocoding -funkce vyhledání souřadnic odpovídajících zadanému místu Reverzní geocoding -nalezení nejbližšího uloženého místa k zadaným souřadnicím Geocoder -kus softwaru, nebo (web) služba, která pomáhá v geocodingu Potřebné -databázovým záznamům přiřadit zeměpisné souřadnice, pomocí kterých se každý záznam umístí do mapy (vektorová (bodová) mapová vrstva) Geocoding -historie ● ● ● Historie geokódování je vázána na úsilí U.S. Census Bureau najít způsoby mapování dat shromážděných v rámci celé země První náznak potřeby použití při sčítání lidu obydlí v roce 1960 V roce 1970 byl plán použít mail pro zasílání a návrat průzkumu-tím, že odkazy na sčítání budou posílany jako mail z / poštou zpět Geocoding -kvalita Hodnocení úrovně (přesnosti) geokódování nejpřesnější úrovní geokódování v České republice je geokódování s přesností na adresní bod ● Př. „Nádražní 151, Katovice, okres Strakonice, Jihočeský Kraj, Česká republika“ 1)Dostupná data na úrovni čísel popisných. Získám přímo souřadnice hledaného domu. 2)O úroveň výše je ulice. 3)Následují různé typy administrativního členění. ● Geocoding -kvalita ● ● ● Další měřítko -schopnost parseru zadaného textového řetězce poradit si s různými formáty adresy, různými jazykovými mutacemi a v neposlední řadě i případnými překlepy Při nejednoznačnosti vstupu je optimální reakcí služby, vrácení pole lokací, seřazených sestupně podle pravděpodobnosti Kvalita výsledku reverzního geocodingu se určuje podle jeho úrovně, stejně jako v případě geocodingu GeoIP Geo-IP -umožňuje zjistit geografické údaje počítače podle IP adresy ● Využití -podle místa připojení poskytnout potřebné informace ● Potřeba -databáze IP adres – Existuje ročně updatovaná free databáze IP adres ● – – Př. Beginning IP Address, Ending IP Address, Beginning IP Number, Ending IP Number, ISO 3166 Country Code, Country Name "2.6.190.56","2.6.190.63","33996344","33996351","GB","United Kingdom" GeoIP -ukázky př. zjištění údajů o adrese na http://www.maxmind.com/app/mylocation Your IP Address 213.29.144.2 Countries Czech Republic Region 85 (Moravskoslezsky Kraj) US Area Code US Metro Code Global Cities Havirov US Zipcode* Latitude/Longitude 49.8000/18.4000 ISP GTS NOVERA a.s. Organization Petr Golasovsky MEEP.CZ Netspeed Unknown Domain Name ● Data pro geocoding ● ● ● ● Český statisický úřad vydává adresní místa od roku 2005 Aktualizace vydávány přibližně co čtvrt roku 15. března 2007 vydána aktualizovaná verze (010107pr) obsahující i geografické vrstvy Ulice a veřejná prostranství 29. ledna 2009 - k dispozici aktuální verze (010109) geografických produktů o adresní, územní a evidenční struktuře ČR a speciálních vrstev -Části obce, Oblasti, Kraje, Obce, Městské obvody, Katastrální území, Stavební úřady, ... Data pro geocoding -adresní místa ● ● ● ● ● Pokrytí adresních míst: území České republiky 98,4% z celkového evidovaného počtu Existuje-li k dané budově více adres/adresních míst, je každá z nich reprezentovaná vlastním adresním bodem, jinak je adresní bod totožný s definičním bodem budovy Exportní a distribuční formáty: standardně ArcView Shapefile, ArcInfo Coverage Projekční souřadnicový systém: S-JTSK_Krovak_East_North; Geografický souřadnicový systém: GCS_S_JTSK; Data pro geocoding -adresní místa Data pro geocoding -adresní místa ● Ukázka položek databáze (celkem 32položek) IDADR unikátní identifikátor adresy v ČR ADRESA_KOD kód adresy dle ÚIR-ADR (pouze u vícenásobných adres) ZMENA charakter změny v datové sadě ZDROJ zdroj lokalizační informace NEW DAT_ZPRAC datum vydání datové sady, ke kterému jsou změny vztaženy ADR_JTSK_X souřadnice adresního místa X ADR_JTSK_Y souřadnice adresního místa Y VICEADR příznak násobné adresy (=1) IDOB unikátní identifikátor budovy v ČR IDSO jedinečný identifikátor sčítacího obvodu v ČR (55) NEW PC_BUDOV pořadové číslo budovy TYP_CIS typ domovního čísla (popisné, evidenční, náhradní) (73) CIS_D domovní číslo CIS_O číslo orientační v rámci ulice a veřejného prostranství ULICE_ID jedinečný identifikátor ulice v České republice (66) NAZEV_UL_A název ulice adresní (velká i malá písmena) (66) ... Data pro geocoding -ulice ● ● ● ● Celkový pohled: území republiky 97,5 % evidovaných ulic Počet prvků se odvíjí od způsobu pořizování a generování názvů ulic a veřejných prostranství v případech delších komunikací, kde bylo pořízeno více definičních bodů se stejným názvem ulice či veřejného prostranství Projekční souřadnicový systém: S-JTSK_Krovak_East_North Geografický souřadnicový systém: GCS_S_JTSK Data pro geocoding -ulice Data pro geocoding -ulice ● Seznam položek: ANGLE úhel natočení textu NAZEV_UL_A název ulice adresní (velká a malá písmena) KOD_OBCE kód obce NAZ_OBCE název obce LAU1 klasifikace územních jednotek, textová hodnota kódu LAU1 IDENT_ADR jedinečný identifikátor ulice v ČR dle databáze MPSV UIR_ADR ZDROJ zdroj lokalizační informace; ZMENA charakter změny v datové sadě 11...nová ulice 21...oprava/zpřesnění lokalizace 41...doplnění lokalizace 91...beze změny DAT_ZPRAC datum vydání/zpracování (verze) datové sady, ke kterému jsou změny vztaženy Geocoding vytvoření mapy 1/3 <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <title>Google Maps API Example: Simple Geocoding</title> Načtení obecného API: <script type="text/javascript" src="http://www.google.com/jsapi?key=API_KLIC"></script> Načtení API Google Maps <script type="text/javascript"> google.load("maps", "2"); var mapa = null; Geocoder je instance třídy google.maps.ClientGeocoder() -koordináty var geocoder = null; Funkce, která se spustí při načtení stránky: function spust() { Vytvoření mapy, její inicializace a vytvoření geocoderu: mapa = new google.maps.Map2(document.getElementById("pmapa")); mapa.setCenter(new google.maps.LatLng(49.79545,15.732422),7); geocoder = new google.maps.ClientGeocoder(); } Geocoding vytvoření mapy 2/3 Druhá funkce nastaví mapu na zadanou adresu: function ukaz(adresa) { if (adresa != ""){ if (geocoder) { Geocoderu se pošle adresa a následně se spustí funkce: geocoder.getLatLng(adresa, function(misto) { Pokud nebyla adresa nalezena, zobrazí se chybová hláška: if (!misto) { alert(adresa + " nenalezena!"); } Jinak se mapa nastaví na pozici podle adresy: else { mapa.setCenter(misto, 13); A na přesné místo se umístí značka a zobraí se okno s adresou tohoto místa: var znacka = new google.maps.Marker(misto); mapa.addOverlay(znacka); znacka.openInfoWindowHtml(adresa); }});}} else {alert("Zadejte hledanou adresu!");}} </script> </head> Geocoding vytvoření mapy 3/3 Po načtení stránky se spustí funkce spust() pro inicializaci <body onload="spust()" onunload="google.maps.Unload()"> Pokud dojde k zadání obsahu pole a kliknutí na tlačítko, spustí se funkce ukaz(): <form action="#" onsubmit="ukaz(this.adresa.value); return false"> <p> <input type="text" size="60" name="adresa" value="" /> <input type="submit" value="Ukaz!" /> </p> <div id="pmapa" style="width: 500px; height: 500px"></div> </form> </body> </html> Porovnání map -geocoding ● ● ● ● ● ● ● Podíval jsem se na mapy: mapy.cz, amapy.atlas.cz, maps.google.cz, maps.yahoo.com, www.cz.map24.com Ve všech jsem zadal: 17.listopadu 15/2172, Ostrava-Poruba, 708 33 mapy.cz -potřeba přehodit číslo popisné 2172/15 amapy.atlas.cz -zpracoval bez úprav maps.google.cz -zpracoval bez úprav maps.yahoo.com -dokázal zpracovat 17.listopadu 15, Ostrava, 708 33 map24 -zpracoval bez úprav Porovnání map-reverzní geocoding ● ● ● ● ● Podíval jsem se na mapy: mapy.cz, amapy.atlas.cz, maps.google.cz, maps.yahoo.com, www.cz.map24.com Zadal jsem: 49°49'58.581"N, 18°9'48.995"E mapy.cz, amapy.atlas.cz, maps.google.cz -označily, kde přesně leží daný bod a nabídly možnost hledání věcí v okolí yahoo.com -pouze označil přesně daný bod map24 -se snažil najít přímo nejbližší objekt, ale našel úplnou blbost Závěr -odkazy ● ● ● ● ● ● https://dip.felk.cvut.cz/browse/pdfcache/havelj3_200 8bach.pdf http://en.wikipedia.org/wiki/Geocoding http://www.czso.cz/csu/redakce.nsf/i/home https://www.linuxsoft.cz/sw_detail.php?id_item=3763 http://code.google.com/intl/csCZ/apis/maps/documentation/services.html#Reverse Geocoding http://www.ncjrs.gov/html/nij/mapping/ch4_3.html Závěr ● Případné dotazy Děkuji za pozornost
Podobné dokumenty
Mapové servery na Internetu
1. Otevřete si jednotlivé mapové servery (podle odkazu na zdroj pod obrázkem). Využijte
záložek a otevřete si je všechny najednou.
Zjistěte, jaké druhy map nabízí jednotlivé servery. Odpovědi dop...
Geocoding
se každý záznam umístí do mapy.
• Z databáze, tak vznikne vektorová (bodová) mapová
vrstva, se kterou je možno pracovat
Prospekt
softwarové řešení nabízí pro Vaši společnost tu nejlepší
podporu. Inovace, znalost odvětví a profesionalita jsou
přednosti, které charakterizují řešení BMD již více než 30 let.
Více než 20 000 spol...
YAHOO Mapy
http://local.yahooapis.com/MapsService/V1/mapImage?appid=YD4g6HBf0_JX0yq2IsdnV1Ne9JTpKxQ3Miew-&street=701+First+Avenue&city=Sunnyvale&state=CA
Modelingový slovníček A
Rounds - Termín používaný modely, když se jdou představit od místa k místu, kde
zanechají composit k vyhledání práce. Obvykle pracujete se seznamem fotografů,
návrhářů a reklamních agentur.
Runway ...
Bezpečnostní opatření
být použito pouze pokud připojení zařízení, které má YPbPr výstup přes PC vstup YPbPr k PC kabelu.(YPbPr k PC kabelu
není dodáván). Po zapojení, poepnite na YPbPr . Pro povolení PC audia, použijte ...