Poprawianie geometrii granic administracyjnych

Raczej “Pobierz Wikdata ID” (tak to powinno zostać przetłumaczone).

Przy pobieraniu tylko granic miejscowości pojawiają się też osady leśne (części wsi obejmujące kilka zabudowań w lesie) z admin_level=8. W niektórych wsiach jest ich po kilka i raczej na pewno nie powinny mieć admin_level=8.

A możesz podać przykład?

http://osm.vink.pl/osm/granice/0603032.osm - gmina Chełm: wieś Stańków - 4 osady leśne, Depułtycze Królewskie-Kolonia posiada osadę leśną/gajówkę o nazwie Depułtycze, Janów posiada osadę leśną o tej samej nazwie

No cóż, sprawdziłem w TERYT i wychodzi na to, że te osady leśne są tylko jeden poziom niżej niż gmina. Inaczej mówiąc są na tym samym poziomie co pozostałe miejscowości. Od strony administracyjnej więc wszystko gra…
Zapewne Wiktor mógłby je odfiltrować po typie “osada leśna”, ale z drugiej strony, czasami zdarzają się osady leśne, które mają swoją numerację adresową (zwykle są to leśniczówki i mają 1-2 numery adresowe). Sam nie wiem…

To co w TERYT nie musi odpowiadać stanowi faktycznemu. Np. dopiero w tym roku zniesiono nazwy dwóch wsi, które 40 lat temu wcielono do innej wsi. A w OSM widniały jako wsie i to z własnymi granicami. Adresacji własnej nie miały, więc te granice psuły adresy np. w Nominatim.

Oczywiście, że nie musi. Jednak co by nie mówić, w TERYT jest mniej błędów niż w EMUiA, a na czymś Wiktor musi się oprzeć kodując ten temat. Generalnie, ten temat jest tak skomplikowany, że dłubiąc te granice nie da się tego zrobić metodą copy-pasta - trzeba myśleć i być czujnym.

Osobiście, nie tworzyłbym granic administracyjnych dla wiosek nieposiadających adresów - to takie moje kryterium, wynikające z moich własnych priorytetów :slight_smile:

Rozróżnijmy dyskusję o tym, co powinno być w OSM, a o tym - jak działa skrypt. Pytanie było o działanie skryptu - wydaje się, że jest OK i zgodne z tym co mamy napisane na wiki.

Teraz - są sytuacje, gdzie dane źródłowe są podejrzane, ale skrypt nie jest w stanie tego rozsądzić.

Co do odfiltrowania po typie miejscowości - można, tylko wtedy nie cała powierzchnia będzie pokryta jakimś admin_level=8, bo nie widzę sposobu, by teraz powiedzieć, do obszaru jakiej miejscowości powinienem włączyć osadę…

Są też braki w TERYT - nie ma jednej wsi z gminy wiejskiej Chełm - Okszów-Kolonia mimo że posiada własne adresy.

Okszów-Kolonia jest w TERYT jako kolonia wsi Okszów.

Jeśli ktoś chciałby porysować granice gdziekolwiek w Polsce, przygotowana została tabelka pokazująca największe miejscowości bez granic: http://mapa.abakus.net.pl/raporty/addr_nobound.html

Dla niewiedzących o co chodzi - z dużymi miejscowościami bez granic jest taki problem, że adresy leżące na krańcach często “przeskakują” do sąsiednich miejscowości. Narysowanie granicy pozwala jednoznacznie przypisać adresy do właściwej miejscowości.
Przykład: adres ‘Ligocka 5, Roszki’ przed dodaniem granicy m. Roszki był niewyszukiwalny. Po dodaniu granicy, ładnie się wyszukuje: http://nominatim.openstreetmap.org/search.php?q=ligocka+5+roszki

I chciałbym uczulić na to, żeby nie wrzucać tych granic jak leci. Często jest tak, że przysiółki należą do miejscowości, ale skrypt wywala je do oddzielnych granic z admin_level=8 - trzeba być czujnym i zawsze sprawdzić czy wszystkie adresy z danej miejscowości znalazły się wewnątrz jej granicy.

Mam problem z ustaleniem, co jest niedokładne.
Adresy budynków czy granice wsi Mikicin/Mikicin-Kolonia oraz kilka poza nimi.
http://www.openstreetmap.org/relation/6850508#map=14/53.5103/23.0104

Niektóre granice są naprawdę intrygujące…
Kurzyna Mała (która wbrew nazwie nie jest mała): https://www.openstreetmap.org/relation/6853024
Kurzyna Średnia: https://www.openstreetmap.org/relation/6853026

A Kurzyna Wielka jest najmniejsza z tych trzech miejscowości :wink:

Co robić w przypadku, gdy numeracja budynków nie pokrywa się z przebiegiem granic? Np. w tym miejscu http://www.openstreetmap.org/search?query=zalesie%206%2C%20krasiczyn#map=17/49.75690/22.67280. Numery Zalas 6, 8a, 8b są w granicach Krasiczyna, tak przynajmniej wynika http://osm.vink.pl/osm/granice/ jak pobrałem granice, jak i z przebiegu działek ewidencyjnych.
Czy przesunąć te granice tak, żeby te budynki znajdowały się w granicy Zalas? Czy może są to błędy w EMUiA.
Nominatim sobie nieradzi z wyszukiwaniem takich adresacji.
Z takimi przypadkami spotkałem się też w innych miejscach.

Jeśli te adresu znajdują się tuż za granicą, to proponowałbym zrobić podobnie jak tu: http://www.openstreetmap.org/way/464303329#map=19/53.44861/19.97764

Poprawię w ten sposób te granice.
(ps. wyżej w poście się pomyliłem ne Zalas tylko Zalesie).

Czy jest narzędzie pokazujące takie adresy wychodzące poza granice administracyjne ich miejscowości?

W tym momencie nie ma - ale nie powinno być większego problemu ze zrobieniem. Jednak na razie i tak mało jest granic miejscowości, wiec i pokazywać nie ma co…

Pobrałem 2 sąsiednie gminy z http://osm.vink.pl/osm/granice/ i po otwarciu widzę że wspólny przebieg granicy jest różny dla 2 różnych plików. Skąd te różnice?