Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Geokodowanie rejonów dzielnic Warszawy
trueblue
post
Post #1





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Witajcie,
potrzebuje geokodowania ulic Warszawy na rejony/poddzielnice Warszawy (przykładowo: dzielnica Mokotów, więc rejony: Służew, Służewiec, Sadyba, itd.).
Korzystając z rozwiązania serwerowego Google Maps dla ulicy otrzymuję tylko dzielnicę, przykład:
1. http://maps.google.com/maps/api/geocode/js...%C5%82awska+302
co ciekawe, w tym przypadku w odpowiedzi jest również kod pocztowy, i tu, dla kodu można otrzymać rejon, ale i tak nie jest to poprawny kod a co za tym idzie nazwa rejonu:
2. http://maps.google.com/maps/api/geocode/js...rszawa+02%3d684 (Ksawerów, a powinien być Grabów lub Imielin)
W niektórych przypadkach dla ulic nie jest zwracany kod pocztowy, więc nie jest możliwy drugi krok (2.), choć i tak wobec powyższego mija się to z celem.

Ostatecznością jest rozrysowanie rejonów jako poligony i sprawdzanie zawarcia lokalizacji w obszarze lub przypisanie ręczne rejonów do kodów pocztowych i ulic na podstawie jakiejś bazy ulic.

Jeśli ktoś miał z tym problemem styczność, to będę wdzięczny za wskazówki.




--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kartin
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

Ostrzeżenie: (0%)
-----


Krok drugi jak najbardziej jest możliwy, bo prawidłowy kod pocztowy można ustalić korzystając z bazy PNA. Jednak Google dla prawidłowego kodu 02-845 też zwraca Ksawerów

Jeśli nazwy rejonów/poddzielnic nie są jedynie nazwami zwyczajowymi, to możesz złożyć wniosek do urzędu miasta o udostępnienie informacji publicznej.
Wedle bazy TERYT w Warszawie jest niecałe 5600 ulic, więc ostatecznie można ręcznie przypisać im rejony. Tylko pewnie jedna długa ulica może należeć do kilku rejonów.


--------------------
Jeśli ten post pomógł to kliknij przycisk po lewej stronie.
Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ...
Go to the top of the page
+Quote Post
trueblue
post
Post #3





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


No, właśnie, bo ten kod źle lokalizuje. Swoją drogą ja mam dla Puławskiej 302 kod 02-785. Nie zmienia to faktu, że Google również lokalizuje go błędnie - przy stacji Metro Wilanowska.

Wobec drugiej kwestii, o której piszesz i o której wspomniałem, drugi krok z wykorzystaniem Google Maps traci sens, i chyba to jedyne rozsądne póki co rozwiązanie.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:08