Granice administracyjne - ujednolicenie

To Ci raczej się nie uda… :smiley:

Pierwsza, bardzo testowa, wersja raportu administracyjnego (województwa/powiaty):

https://wiki.openstreetmap.org/wiki/User:Ppawel/TestOutput2

Sprawdzałem kilka powiatów i wygląda na to, że raport znajduje to co jest wpisane ręcznie na:

http://wiki.openstreetmap.org/wiki/WikiProject_Poland/Granice

A ja się zastanawiam, czy osoba, która jest początkującym mapowiczem powinna grzebać przy granicach. Obserwuję od pewnego czasu, że Wlodek76 ciągle coś przy nich majstruje, przy czym prawdopodobnie nie są to zmiany na dobre.
Z własnego doświadczenia wiem, że to co mi się wydawało właściwe na początku mojej przygody z OSM, okazywało się potem funta kłaków warte, więc śmiem sądzić, że Włodek również nie jest nieomylny.
Może Włodku powinieneś swoje globalne działania z granicami województw nieco konsultować z resztą społeczności? Może zamiast zmieniać to, co już istnieje i ma się dobrze zdobyłbyś jakieś nowe granice?

Oczywiście nie widzę problemu, miałem tak zrobić w momencie gdy wszystko będzie działać tak jak trzeba i te ustawienia już na finishu praktycznie.
Chwilowo możecie trafić jeszcze na testy ale podejrzewam, że to już końcówka.

Zbigniewie najwyraźniej nie jesteś świadomy, że ustawienie prawidłowe relacji, wymaga pewnego zachodu i testowania w Nomination.
Moim celem jest tylko to aby każda ulica była poprawnie wyszukiwana w swoim obrębie administracyjnym to wszystko i żeby nie zwracało śmieci.

Jak wiecie, granice były porozrywane, relacje źle ustawione, lepiej się pracuje widząc granice miejscowości.
Na pewno żadne nazwy i linki do wikipedii nie zostały usunięte, jakieś chyba nieporozumienie.

Nie ma problemu chętnie Wam wyjaśnię co i jak i DLACZEGO tak musi być!

No dobrze.
Proszę mi pokazać czy GDZIEKOLWIEK działa PRAWIDŁOWO wyszukiwanie w Nomination ulic, no proszę kto chętny, rączka do góry.

Pozdrawiam.

Proszę: http://nominatim.openstreetmap.org/search.php?q=dolna%2C+krzesz%C3%B3w

Wiem, ale te granice co je zmieniasz były już akurat naprawione i nic Ci do nich. Dokładnie mówię o woj. lubelskim. Kilka innych też pewnie by się znalazło…

Tak mówisz? No to masz obrazek, który zastąpi tysiąc słów:

Dzięki Włodku, przez 3 lata nie zdążyłem się tego dowiedzieć. Poza tym Nominatim, podobnie jak Mapnik, również nie jest stuprocentowym wyznacznikiem jak coś powinno być tagowane. Przede wszystkim Nominatim nie został jeszcze dostosowany do polskich schematów adresowych. A jeśli chcesz coś testować, to rób to proszę na swoim podwórku, a nie latasz po całej PL zmieniając granice doprowadzone do porządku przez innych. Przetestuj dokładnie, przedstaw wyniki i wnioski, a sądzę, że wtedy nikt nie będzie miał nic przeciwko takim zmianom.

czad :).

//edit: przeklikałem dokładnie całą granicę woj. Zachodniopomorskiego i jest ciągła - każdy odcinek wydaje się być poprawny i ma przypisaną relację. Analizator zgłasza, że “boundary is not closed” - masz jakieś szczegółowe info, gdzie może być problem?

Te nazwy zostały uzupełnione i przeniesione z relacji do etykiety label!

Definiując relację mamy do dyspozycji label, który umieszcza nam etykietę na mapie a dodatkowo mamy możliwość swobodnego umieszczenia napisu na mapie i która to jest odpowiedzialna za nazwę danego obszaru. Nie musimy tego powielać w samej relacji.
Dodatkowo mamy możliwość sterowania pozycją tego napisu na mapie podczas gdy nazwa z relacji wypada w środku obszaru, ok pod warunkiem, że nie mamy przypadków gdy obszary są mocno niesymetryczne w kształcie i dobrze by było aby nazwa było umiejscowiona w punkcie głównym.

Daj konkretny przykład w czym to szkodzi.

Rozumiem bunt, tylko że żadne dane tu absolutnie nie giną - bo zostały przeniesione.

Był tam błąd - dwie linie były zduplikowane i węzły w dwóch miejscach niepołączone.

Ale po co?

A skąd wiesz, że było dobrze, sprawdzałeś :slight_smile:
Otóż, nieprawda lubelskie było zerwane jakimś odcinkiem na południu naprawiłem, teraz jest w porządku, granica zamyka się.

Dobra chłopaki robicie na mnie nagonkę, nie kumając czaczy najwyraźniej jeszcze :slight_smile:

Zróbcie to po swojemu, potem zrobimy dyskusję.
Oczywiście Nomination ma wyszukiwać idealnie i NIE interesuje Nas inne rozwiązanie wyszukiwania bo takowe na chwilą obecną NIE istnieje.

Zatem dwie zasady:
ulica w mieście powiatowym mam dostać wynik wyszukiwania:

  1. ulica - osiedle - dzielnica - miasto - województwo - kraj
    ulica w mieście w gminie mam dostać wynik wyszukiwania:
  2. ulica - miasto - gmina - województwo - kraj

Proste nie, to teraz zróbcie to na mapie - powodzenia :slight_smile:

Inaczej o kant dupy potłuc takie wyszukiwanie!

ps. a Krzeszów w porządku, ulica w mieście na obszarze gminnym tu ok.

Dane są z przedwczoraj - może to jest przyczyna?

Włodku nikt na ciebie nagonki nie robi. Uwierz mi, najlepiej na wyszukiwanie działa rysowanie granic, sam to sprawdziłem na terenie Łodzi i teraz działa. Co prawda jest jeszcze kilka baboli, ale to głównie przez źle poustawiane place. W każdym razie zachęcam do testowania, dzisiaj skończyłem ostatnie osiedla;)
A jeśli wrzucisz wszystkie informacje do labela a ktoś tego jedynego noda przypadkiem usunie… nie mamy nic. Gdy ktoś popsuje relacje, możemy ją połatać, ale wszystko zostaje. Label jak sama nazwa wskazuje służy tylko do pokazywania nazwy i jak już sam zauważyłem wyśmienicie potrafi zepsuć wyniki wyszukiwania w nominatim. proszę

@Paweł Paprota, oby tak dalej, kupa dobrej roboty, ale chyba warto gdzieś tam zaznaczyć, że relacja musi mieć przypisany teryt :stuck_out_tongue:

Na chwilę obecną wyszukiwanie relacji jest albo po tagu teryt:terc albo po nazwie.

EDIT: dodałem weryfikację TERYT id i admin_level.

Ok zabieram się za potestowanie twojego rejonu :).
Może to mi podpowie coś bo już wtóry dzień siedzę nad Poznaniem.
Poznań ma osiedla jednostki administracyjne i (pod)osiedla, są jeszcze stare pozostałości poprzednich dzielnic, które warto by mieć i do których przyzwyczaili się ludzie.
Ustawić to rozsądnie to nie takie hop siup jak Ci się Zbigniewie może wydawać :slight_smile: i będą kompromisy w wyszukiwaniu :frowning:

Dlatego zacząłem przygotowanie na razie OD MAŁEGO MIEJSCA, testowego gdzie mieszkam, gdy wszystko będzie w porządku i wszelkie nazwy będą tak jak być powinny lokowane na mapie i indeksowane przez Nominatim, to cała reszta jest kwestią mechaniczną DLATEGO NIE BIORĘ się na razie za dalszą część.

Moje edycje w innych województwach wynikają z tego, że są tam BŁĘDY. Widze błędy pozrywane granice to poprawiam.
W lubelskim pozrywana granica, brakuje powiatów zauważyłem poprawiłem, więc Zbigniewie powinieś dziękować a nie pluć się do jasnej ciasnej.
Na pomorzu wyskakują jakieś śmieci typu Pomerania!
Ktoś tak wspaniały i mądry włożył na mapie kwiatek typu Wielkopolska place który zaburza wyniki wyszukiwania, ech. Jest trochę tych śmieci z przeszłości.
A baza ewouluje i trzeba za nią nadążać.

Hm, ok właściwie zobaczę w Łodzi jak to zrobiłeś.
Ufff nareszcie ktoś mnie chyba rozumie :slight_smile:

Z labelem może i racja ale to samo z relacją, wystarczy, że się nie domknie i wyszukiwanie w Nominatim idzie w łeb. Zagrożenie moim zdaniem podobne chociaż w relacji mniejsze.
A czemu wy tak się boicie, że ktoś coś spieprzy, ludzie zazwyczaj mapują ulice, poi, w 90% dodają.
Jeżeli będą granice administracyjne już ok to nikt tego absolutnie nie będzie ruszał. Więcej ufności zalecam.

Nie mam czasu i nie chcę się wykłócać, pisanie pochłania w cholerę czasu zwłaszcza dla Zbigniewa polonisty :wink: sorry Zbyszku ale tak zacząłeś swoją ohydną polonistyczną krucjatę ;).
Ja bazuję na tym co mówi dokumentacja i co preferują developerzy OSM-a na NA PRZYSZŁOŚĆ!
Bo nagle tagi IS_IN w bazie danych znikają i co dupa, indeksowanie w Polsce leży a poprawa tego zajmie dużo czasu. Myślcie na przyszlość nieco.

Moje uwagi:

  1. Tagi IS_IN są zaszłością odsyłam do wiki zwłaszcza Zbigniewa. DZISIAJ! do tego służą odpowiednie relacje w bazie danych i ich granic, oraz relacje boundary a właściwie multipolygon z pewnymi rozszerzeniami admin_centre, label, subarea.
    Dlaczego relacje, bo:
    I) dokładnie definiują zależności pomiędzy obiektami i są jednoznaczne (odpowiednio ustawione)
    II) są szybsze dla algorytmów i przysparzają mniej kłopotów dla oprogramowania

Tagi place opierają się na promieniu wyszukiwania miejscowości i same często prowadzą do błędów, ulica poza promieniem wyszukiwania może znaleźć się w innej miejscowości.
Są jeszcze tagi adresowe, addr: które ten problem chyba definitywnie eliminują ale to jest powielanie danych a baza puchnie i puchnie.
Jestem orędownikiem wszelkich optymalizacji, jeżeli można coś upraszczać to upraszczam.

Na chwilę obecną w OSM jest za dużo możliwości indeksowania prowadzących do niejednoznaczności.
Niestety tak się dzieje gdy nad niekomercyjnym projektem pracuje grupa zapaleńców wrzucają pomysł po czym odchodzą a potem inni muszą się z tym pieprzyć, gdy w grę wchodzą pieniądze sprawa wygląda już inaczej.

Nominatim ostatnio uaktualniane jest codziennie po godzinie chyba coś 6:00 z chwilą zrobienia pliku planet robią aktualizację w Nominatim.
Pamiętajcie, że testy wyszukiwania w Nominatim po zrobieniu poprawek na mapie trzeba przełożyć conajmniej na następny dzień.

Może racja, mogłem sobie gdzie testować na jakimś neutralnym obszarze tylko po co, jak na razie granice w Polsce się tworzą.
Rogal powoli importuje granice, zanim dopnie minie miesiąc albo i więcej. Ustawienie 42 podziałów administracyjncych w Poznaniu jak tylko w Nominatim będzie już tak jak być powinno pójdzie automatem.
I o co ten krzyk, ech :confused:

Słońce, chyba Ci się coś pomyliło, bo ja o tagach is_in nic nie mówiłem. A granicę lubelskiego sam osobiście kilka dni temu połatałem. Kto ją przez ten czas popsuł nie będę dociekał, bo jest to w tym momencie nieistotne.
I nie ucz mnie jak mam granice robić, bo mam lepszych nauczycieli niż Ty.

Masz nas za głupków? Czy może Amerykę odkrywasz? Gdy tak czytam co piszesz, to mam wrażenie, że dzielisz się z nami tym czego właśnie się dowiedziałeś…

PS: proszę się hamować trochę z brzydkimi słowami - forum to nie targ na wsi.

Być może chodzi o takie sprawy :slight_smile:

Fajnie by było aby widoczne były nazwy osiedle i dzielnica w wynikach wyszukiwania, bo tak nie wiadomo z jakim obszarem mamy do czynienia.
No i Lodz wyskakuje potem jeszcze Łódź. Zdublowane ale skoro musi być :roll_eyes: Prawdopodobnie brakuje tagu name:pl jeżeli jest name:en.

Laskowicka załapała się do Osiedla Pienista a nim zdaje się nie jest.
Dla takich przypadków możnaby chyba pokusić się o przypisanie do obszarów za pomocą is_in, gdybam :slight_smile:

przy okazji chyba admin_centre pominięty

Drobiazg, z jednym punktem na relacji, ten przykład chyba pokazuje, że granice nie muszą być wcale domknięte aby relacja była uznana przez wyszukiwarkę, co jedynie parser relacji w josm zgłosi błąd, ale dla zasady lepiej domykać.

damndog: Dobra robota, o to mi chodziło.

Pozdrawiam.

Wlodek76, dwie sprawy:

  1. dodawanie czegoś do labela żeby ładnie się renderowało w mapniku, ale usuwanie z relacji jest conajmniej niebezpieczne dla życia edytora. Ja na ten przykład korzystam z kilku tagów które usunąłeś z relacji województwa lubelskiego. Konkretnie z name oraz teryt:terc. Konkretnie do renderowania poza mapnikiem w QGIS. Ty bezmyślnie usunąłeś te dane i dodałeś do label… Tylko dlatego, że tobie się gdzieś coś źle szuka.
    Odnoszę wrażenie że twoje rozumienie pojęcia baza danych i mapa zatrzymało się gdzieś na poziomie EwMapy i Autocada… tam faktycznie trzeba było robić labele i inne cuda żeby coś się wyświetliło tam gdzie trzeba.

  2. zauważ że od kilku tygodni toczyła się intensywna dyskusja na temat zasad tagowania granic administracyjnych I DOSTOSOWANIA Nominatima do polskiej specyfiki (wprowadzenia polskiego schematu jednostek administracyjnych do Nominatima). A ty przychodzisz i wszystko w cholerę wywalasz, “poprawiając żeby Nominatim pokazywał teraz dobrze”.

P.S. Za usunięcie tagów teryt z jakichkolwiek elementów będę revertował twoje zmiany!!!

To trzeba było tak od razu a nie bić piany bo nagle ktoś coś wyrzucił!
Opracujcie stosowny FAQ i prowadźcie jakiś rozsądny dziennik tej mapy.

Jeżeli Twoje zmiany będą uzasadnione to ok nie widzę problemu!

Za TERYT faktycznie przepraszam, nie było to rozsądne z drugiej strony jest to pewna lekcja dla Was.
Bo skąd ktoś ma wiedzieć, że ktoś to do czegoś używa.
OSM nie jest tylko dla prywatnie dla CIEBIE jest dostępne dla wszystkich.

Label i inne właściwości zostały po coś utworzone, ale tutaj zgadzam się w zupełności. Jego wykorzystywanie nie jest w pełni bezpieczne.

Więc grzecznie pytam CO WOLNO A CZEGO JESZCZE NIE oczywiście uwzględniając to że KAŻDY ma prawo edytować na tej mapie.

Jest gdzieś jakiś tag, to znaczy, że ktoś tego do czegoś potrzebował. Usuwanie czegokolwiek z bazy „bo nie wiedziałem, że komuś to potrzebne” to zwykły wandalizm!

Ale granic w większości przypadków nie mamy i wtedy tagi IS_IN dają jakąkolwiek informację. A tam gdzie relacja z granicą jest tagi is_in nie przeszkadzają, a mogą pomóc weryfikować spójność danych (is_in może być z lepszego źródła niż przebieg granicy).