![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 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. -------------------- |
|
|
![]()
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
![]() Nie pomagam przez PW, GG, e-mail, faks, telegram, znaki dymne, ... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 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. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 09:19 |