Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Geokodowanie rejonów dzielnic Warszawy
trueblue
post 7.07.2015, 09:37:23
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.




--------------------
Go to the top of the page
+Quote Post
kartin
post 7.07.2015, 11:11:13
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 7.07.2015, 11:42:06
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.


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.06.2025 - 09:19