You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#51 2015-01-26 18:25:20

rogal
Member
Registered: 2010-11-09
Posts: 694

Re: Kody pocztowe w OSM

to jest właśnie kwestia otwarta - jak wspomniałem plik jest bez atrybucji. Czy jeżeli dane wezmę z www.mojepanstwo.pl to będzie to opcja bardziej "koszerna"? smile


http://navidata.pl  - geokodowanie oparte o OSM
http://garmin.osmapa.pl - mapy Polski na urządzenia Garmin

Offline

#52 2015-01-26 22:40:55

balrog-kun
Member
From: Warsaw, Poland
Registered: 2008-08-10
Posts: 1,365
Website

Re: Kody pocztowe w OSM

Teoretycznie tak...

Offline

#53 2015-01-27 10:16:17

rogal
Member
Registered: 2010-11-09
Posts: 694

Re: Kody pocztowe w OSM

mogę tak zrobić, to nie problem smile


http://navidata.pl  - geokodowanie oparte o OSM
http://garmin.osmapa.pl - mapy Polski na urządzenia Garmin

Offline

#54 2015-04-23 12:11:12

Zibior2
Member
Registered: 2012-08-17
Posts: 2,407

Re: Kody pocztowe w OSM

Nie wiem na ile to jest możliwe, ale przydałaby się wizualizacja miejscowości (place=village) z nie-unikalną nazwą i brakującym addr:postcode. Ostatecznie nie musi być wizualizacja - wystarczy sama lista identyfikatorów węzłów - załadowałbym sobie do JOSM i powoli dodawał.
Jest to do zrobienia? Ktoś czuje się na siłach?

Oczywiście najłatwiej byłoby wyciągnąć wszystkie miejscowości bez addr:postcode=, ale tego jest za dużo, by poprawić w krótkim czasie. Dlatego właśnie chciałbym zacząć od tych miejscowości, które mają niejednoznaczną nazwę

Offline

#55 2015-04-24 03:14:20

Zibior2
Member
Registered: 2012-08-17
Posts: 2,407

Re: Kody pocztowe w OSM

Jeśli ktoś ma ochotę ogarnąć swoje okolice, kolega eBin przygotował warstwę do podpięcia w JOSM:

tms[14]:http://ebin.josm.pl/kodypocztowe/tiles/{zoom}/{x}/{y}.png

Podkład ten pokazuje miejscowości village z niejednoznaczną nazwą i bez dodanego tagu addr:postcode=
29Gw1II.png

Co trzeba zrobić? Ano, podpiąć ten podkład w JOSM i go włączyć, i po kolei sprawdzać kody pocztowe dla tych punktów na stronie Poczty Polskiej: http://kody.poczta-polska.pl/index.php i je dodawać. Przy wyszukiwaniu trzeba zwracać baczną uwagę na zgodność wyników z gminą, w której leży nasza poprawiana miejscowość.

W wielu przypadkach będzie tak, że nie uda się znaleźć kodu dla miejscowości w danej gminie i województwie. Może oznaczać to, że miejscowość jest błędnie otagowana jako place=village i należałoby ją zdegradować do place=hamlet. W takiej sytuacji trzeba sprawdzić to w innych źródłach, pomocna może być wyszukiwarka TERYT. Ten casus ładnie widać na przykładzie świętokrzyskiego, gdzie user marcinru swego czasu nabałaganił, robiąc wszystko jako place=village.
Ogólnie, w razie wątpliwości zostawiamy bez zmieniania.

Na tę chwilę mamy ok. 1500 sztuk do wzbogacenia.

Offline

#56 2015-05-04 22:15:07

Debeet
Member
Registered: 2012-09-05
Posts: 51

Re: Kody pocztowe w OSM

Przy okazji uzupełniania kodów pocztowych wsi zauważyłem, że wiele z nich nie ma przypisanego numeru SIMC (teryt:simc=X). Takie przypadki są głównie w niedawno utworzonych wsiach (np. Nowiny czy Wiśniówka w powiecie kieleckim). Może dałoby się dodać to jakoś automatem? Taki tag przydaje się do różnorakich skryptów.

Offline

#57 2015-05-05 10:15:46

Zibior2
Member
Registered: 2012-08-17
Posts: 2,407

Re: Kody pocztowe w OSM

Jeśli poprawiacie kody pocztowe, może się zdarzyć, że traficie na miejscowość (wieś), która w swej adresacji posiada różne kody pocztowe. Przykładem może być Brzeźnica: https://www.openstreetmap.org/node/1902260404
W takiej sytuacji idealnie byłoby rozdystrybuować kody pocztowe na poszczególne adresy, i/lub samego węzła miejscowości dodać tag multi_postcode_place=yes

Offline

#58 2015-05-06 05:59:25

SirAdams
Member
From: Czarnków
Registered: 2015-05-06
Posts: 2
Website

Re: Kody pocztowe w OSM

Ja próbowałem dodać kody pocztowe do miast w swojej okolicy, ale chyba nie mam takich uprawnień więc zgłosiłem na mapie jako uwagę.

P.S. Po zmianie edytora na inny udało się dopisać kody.

P.P.S. Nie wiem jak wczytać ten plik z kodami, jakaś instrukcja? link do instrukcji? Proszę o wyrozumiałość z programem pracuję od jakiś 2h i tak dużo łapie tongue

Last edited by SirAdams (2015-05-06 08:21:19)

Offline

#59 2015-05-20 12:30:11

pelekPL
Member
From: Lubaczów
Registered: 2013-05-24
Posts: 15

Re: Kody pocztowe w OSM

Nie przeczytałem całego tematu więc mogłem coś ważnego pominąć ale kiedyś znalazłem coś takiego http://mapa-kodow-pocztowych.pl/. Czy ta mapa nie odzwierciedla faktycznego stanu pokrycia polski kodami pocztowymi? Nie trzeba by wtedy dopisywać do każdego budynku kodu.
Proszę o odpowiedz bo szukam i szukam i jasnej odpowiedzi znaleźć nie mogłem: czy do ulic powinny być dopisywane kody pocztowe i nazwy miejscowości (addr:postcode / addr:city)? JOSM zgłasza że jest źle i nie wiem czy usuwać czy zostawiać hmm

Offline

#60 2015-05-25 10:52:20

rogal
Member
Registered: 2010-11-09
Posts: 694

Re: Kody pocztowe w OSM

kod pocztowy powinien być przypisany albo do punktu adresowego albo do miejscowości (jeżeli cała miejscowość ma jeden wspólny kod).


http://navidata.pl  - geokodowanie oparte o OSM
http://garmin.osmapa.pl - mapy Polski na urządzenia Garmin

Offline

#61 2017-10-26 12:54:46

MisiuPL
Member
Registered: 2017-10-26
Posts: 7

Re: Kody pocztowe w OSM

Wybaczcie, że odkopuję stary temat, ale zaczynam aktualnie pracować z OSM i Nominatim.
Weryfikowałem kilka adresów i zauważyłem, że kody pocztowe mają spore rozbieżności.
Dla przykładu:
ul Hoża w Szczecinie wg poczty polskiej ma kody pocztowe 71-699 lub 71-222 (https://kody.poczta-polska.pl/index.php), natomiast Nominatim zwraca 71-714 (który przypisany jest tylko do dwóch ulic - https://mapa.targeo.pl/71-714/kod-pocztowy)

Dodatkowo zauważyłem, że część kodów uzupełniona jest bez myślnika. W woli przypomnienia format powinien wyglądać następująco 00-000.

Chciałbym na bieżąco korygować tego typu błędy, jednak jako początkujący użytkownik nie wiem (jeszcze) jak. Za pomocą edytora online nie znalazłem miejsca w którym widoczne byłyby te dane do edycji.

Czy za pomocą overpass turbo mogę wybrać takie kody które nie mają myślnika (ew jakimś innym narzędziem)?

Uprzejmie proszę o wskazanie sposobu edycji kodów.
Z góry wielkie dzięki.

Offline

#62 2017-10-26 13:39:39

RicoElectrico
Moderator
From: Trójmiasto
Registered: 2012-07-01
Posts: 1,850

Re: Kody pocztowe w OSM

MisiuPL wrote:

Uprzejmie proszę o wskazanie sposobu edycji kodów.

Większe edycje najlepiej robić edytorem JOSM, bo on pozwala łatwo dokonać wyszukiwania i masowej zmiany.

MisiuPL wrote:

Czy za pomocą overpass turbo mogę wybrać takie kody które nie mają myślnika (ew jakimś innym narzędziem)?

Tak, możesz uzyć regexa. O tak: http://overpass-turbo.eu/s/sCj

Last edited by RicoElectrico (2017-10-26 13:40:06)

Offline

#63 2017-10-26 19:12:37

MisiuPL
Member
Registered: 2017-10-26
Posts: 7

Re: Kody pocztowe w OSM

RicoElectrico dzięki za odpowiedz. Muszę doczytać o JOSM.

Mam jeszcze pytanie: czy za pomocą overpass mogę wyciągnąć takie kody dla całej Polski? Kiedy oddale widok dostaję timeouty.
W podesłanym przez Ciebie linku jest {{bbox}}, być może da się to zmienić na obszar całej Polski?
Chciałbym kompleksowo posprzątać tego typu błędy, a później zająć się korektami samych kodów.

Temat kodów umilkł? Ostatni wpis w tym wątku jest z 2015. Nie wiem co dalej działo się w temacie.
Mógłby ktoś lekko odświeżyć temat? Czy coś się działo z kodami przez ostatnie dwa lata? Były jakieś większe aktualizacje?

Offline

#64 2017-10-26 19:46:28

Imperator Lrrr
Member
Registered: 2017-04-14
Posts: 47

Re: Kody pocztowe w OSM

MisiuPL wrote:

mogę wyciągnąć takie kody dla całej Polski?

Pewnie
http://overpass-turbo.eu/s/sCD
Wystarczy w kreatorze do regexa dopisać "in Poland" (lub np "in Warsaw" jeśli chce się tylko miasto, lub jakikolwiek inny obszar którego granice są zdefiniowane w osm)

MisiuPL wrote:

Kiedy oddale widok dostaję timeouty.

Gdy tak się dzieje to można zwiększyć wartość zmiennej timeout.

Last edited by Imperator Lrrr (2017-10-26 19:49:38)

Offline

#65 2017-10-26 20:21:50

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Kody pocztowe w OSM

MisiuPL wrote:

RicoElectrico dzięki za odpowiedz. Muszę doczytać o JOSM.

Mam jeszcze pytanie: czy za pomocą overpass mogę wyciągnąć takie kody dla całej Polski? Kiedy oddale widok dostaję timeouty.

dodatkowo http://overpass-api.de/api/status jest też przydatne (czasem trzeba chwilę poczekać po dużych zapytaniach)

A jeszcze dwie rzeczy

- iD ma dostęp do wszystkich tagów (ukryte menu po lewej stronie, na dole) - ale JOSM jest dużo lepszy
- przed robieniem automatycznego importu (edycja bez weryfikacji każdego zmiany)  trzeba się skonsultować na forum (na wypadek gdybyś coś takiego planował)

Last edited by Mateusz Konieczny (2017-10-26 20:23:02)

Offline

#66 2017-10-27 10:58:10

MisiuPL
Member
Registered: 2017-10-26
Posts: 7

Re: Kody pocztowe w OSM

Mateusz Konieczny wrote:

- przed robieniem automatycznego importu (edycja bez weryfikacji każdego zmiany)  trzeba się skonsultować na forum (na wypadek gdybyś coś takiego planował)

Tak też zrobię, na razie chcę zobaczyć skalę i obrobić to co będę w stanie z automatu - zamienić kody pięciocyfrowe na poprawny format.
Wszystkie inne błędy do ręcznej weryfikacji.

Zastanawiam się co z wpisami które w tym atrybucie mają więcej niż jeden kod, np:

{
	"type": "node",
	"id": 253549223,
	"lat": 50.3425064,
	"lon": 18.2036593,
	"tags": {
		"addr:postcode": "47-200;47-205;47-206;47-220;47-223;47-224;47-225;47-230;47-232",
		"name": "Kędzierzyn-Koźle",
		"name:de": "Kandrzin-Cosel",
		"name:lt": "Kendzežynas-Kozlė",
		"name:pl": "Kędzierzyn-Koźle",
		"name:ru": "Кендзежин-Козле",
		"name:szl": "Kandrzin-Koźle",
		"name:uk": "Кендзежин-Козьле",
		"place": "town",
		"population": "63194",
		"source:population": "http://stat.gov.pl/obszary-tematyczne/ludnosc/ludnosc/powierzchnia-i-ludnosc-w-przekroju-terytorialnym-w-2014-r-,7,11.html",
		"teryt:rm": "96",
		"teryt:simc": "0965424",
		"teryt:stan_na": "2009-01-01",
		"teryt:terc": "1603011",
		"teryt:updated_by": "teryt2osm combine.py v. 49",
		"wikidata": "Q605483",
		"wikipedia": "pl:Kędzierzyn-Koźle"
	}
}

@Imperator Lrrr dzięki za fix'a, jednak zauważyłem że zapytanie zwraca też node'y bez tagu addr:postcode, np:

{
	"type": "node",
	"id": 2503579833,
	"lat": 49.7216929,
	"lon": 19.0215346
}

W dokumentacji znalazłem informację na temat zliczania tagów:

node({{bbox}})(if:count_tags() > 0);
out geom;

niestety nie wiem jak to dodać do aktualnego zapytania. Generalnie chciałbym żeby zapytanie wyszukało wszystkie elementy które mają taki tag i ma on niepoprawny format.

Offline

#67 2017-10-27 12:07:14

Zbigniew_Czernik
Member
Registered: 2014-11-15
Posts: 503

Re: Kody pocztowe w OSM

MisiuPL wrote:

Zastanawiam się co z wpisami które w tym atrybucie mają więcej niż jeden kod, np:

Wywalić. Kody pocztowe w takiej sytuacji powinny być indywidualnie przypisane do każdego adresu, a nie zbiorczo do węzła miejscowości. Na węźle takiej miejscowości powinno być tylko: multi_postcode_place=yes

EDIT: Zresztą, już to zrobiłem; było tego tylko 9 sztuk.

Last edited by Zbigniew_Czernik (2017-10-27 12:14:52)

Offline

#68 2017-10-27 13:59:12

MisiuPL
Member
Registered: 2017-10-26
Posts: 7

Re: Kody pocztowe w OSM

@Zbigniew_Czernik dzięki za fix'a smile

zostaje reszta. Posiedzę wieczorem i postaram się poprawić brakujące myślniki.

Offline

#69 2017-10-27 15:04:48

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Kody pocztowe w OSM

MisiuPL wrote:

@Imperator Lrrr dzięki za fix'a, jednak zauważyłem że zapytanie zwraca też node'y bez tagu addr:postcode, np:

{
	"type": "node",
	"id": 2503579833,
	"lat": 49.7216929,
	"lon": 19.0215346
}

Czy nie są to czasem node będące częścią obszaru który ma kod pocztowy?

Offline

#70 2017-10-30 09:53:29

MisiuPL
Member
Registered: 2017-10-26
Posts: 7

Re: Kody pocztowe w OSM

Zbigniew_Czernik wrote:

EDIT: Zresztą, już to zrobiłem; było tego tylko 9 sztuk.

Znalazłem jeszcze taki wpis: http://www.openstreetmap.org/way/398037510

Czy oprócz overpass jest jeszcze inne narzędzie do wyszukiwania danych? Chciałbym wyciągnąć wszystkie kody pocztowe które mają inny format niż 00-000. To co się da poprawić z ręki (sam format) i w batch'u zaimportować.
Na razie kilka baboli poprawiłem ręcznie, ale to męczarnia.

Idealnie gdybym mógł wyrzucić dane do pliku, skorygować je i po konsultacjach zaciągnąć zmiany. JOSM ma taką możliwość? Jeśli nie to proszę o wskazanie narzędzi.

Offline

#71 2017-10-30 10:14:11

RicoElectrico
Moderator
From: Trójmiasto
Registered: 2012-07-01
Posts: 1,850

Re: Kody pocztowe w OSM

Ja próbowałem znaleźć takie kody przez bazę Postgresa. Udało mi się, lecz z racji tego że zaimportowany plik z mapą Polski ma margines na zewnątrz, to wypluwał mi głównie niemieckie i czeskie kody, które nie pasują. Ale na to jest rada - ogarnę dokładniejszą granicę Polski i nią wykroję fałszywe alarmy.

Offline

#72 2017-10-30 14:49:59

MisiuPL
Member
Registered: 2017-10-26
Posts: 7

Re: Kody pocztowe w OSM

@RicoElectrico a mógłbyś od razu zrobić trim'a na polach?
Zauważyłem, że w kodach pocztowych są zbędne spacje na końcu. Kilka już poprawiłem.
Generalnie chyba wszystkie pola nie powinny mieć spacji na końcu i na początku.

Offline

#73 2017-10-30 14:57:47

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Kody pocztowe w OSM

MisiuPL wrote:

Idealnie gdybym mógł wyrzucić dane do pliku, skorygować je i po konsultacjach zaciągnąć zmiany. JOSM ma taką możliwość? Jeśli nie to proszę o wskazanie narzędzi.

Edytor level0 wygląda na to co chcesz https://wiki.openstreetmap.org/wiki/Level0 - a dokładniej to funkcja eksportu do level0 w overpass

JOSM też ma podobne możliwości ale przetwarzanie pliku xml jest dużo bardziej irytujące.

I tak, warto się skonsultować przed edycją automatyczną, zwłaszcza przed taką na większą skalę

Last edited by Mateusz Konieczny (2017-10-30 14:58:17)

Offline

#74 2017-10-30 14:59:46

Mateusz Konieczny
Member
Registered: 2013-09-22
Posts: 2,698

Re: Kody pocztowe w OSM

MisiuPL wrote:

Generalnie chyba wszystkie pola nie powinny mieć spacji na końcu i na początku.

Zgadza się, ale poprawienie tego automatycznie na masową skalę ma pewne wady

Offline

#75 2017-10-30 15:53:05

MisiuPL
Member
Registered: 2017-10-26
Posts: 7

Re: Kody pocztowe w OSM

Mateusz Konieczny wrote:

I tak, warto się skonsultować przed edycją automatyczną, zwłaszcza przed taką na większą skalę

Jako że dopiero zaczynam z OSM każdą tego typu zmianę będę konsultował.
Drobiazgi w iD koryguję, ale batchowo na razie nic.

Mateusz Konieczny wrote:

Zgadza się, ale poprawienie tego automatycznie na masową skalę ma pewne wady

mógłbyś trochę doprecyzować?
Błędem są spacje na początku i\lub na końcu wyrazu\zdania, więc (jeśli to możliwe) powinniśmy je usuwać.
Może na początek w miejscowościach i kodach, później w pozostałych polach.
Z poziomu postgresql'a można szybko takie fix'y robić: https://stackoverflow.com/a/22701212/965722
Ciekawe jaka jest skala tego typu błędów i czy można by się przed tym ustrzec, ale to już temat na osobny wątek.

Offline

Board footer

Powered by FluxBB