Geocoding

Transkript

Geocoding
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

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

Více

Geocoding

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

Více

Prospekt

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

Více

YAHOO Mapy

YAHOO Mapy http://local.yahooapis.com/MapsService/V1/mapImage?appid=YD4g6HBf0_JX0yq2IsdnV1Ne9JTpKxQ3Miew-&street=701+First+Avenue&city=Sunnyvale&state=CA

Více

Modelingový slovníček A

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

Více

Bezpečnostní opatření

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

Více

ArcRevue 2/2016

ArcRevue 2/2016 rušení spánku

Více