automatyczne usuwanie boundary=administrative z lini - propozycja bota

Wątek zainicjowany pod wpływem https://forum.openstreetmap.org/viewtopic.php?id=71873

Są dwa sensowne sposoby tagowania granic:

(1) na relacji jest boundary=administrative i admin_level
(2) na relacji jest boundary=administrative i admin_level, na linii które budują relacje jest ich powtórzenie

W Polsce mamy sposób który łączy wady obu:

(wat) na relacji jest boundary=administrative i admin_level, na linii które budują relacje jest samo boundary=administrative

JOSM, Osmose, Vespucci na to narzeka, jest zbędne dublowanie tagów i tak trzeba relacje przetwarzać przy używaniu danych…


Proponuje więc skasować botem boundary=administrative z lini tam gdzie nie ma admin_level na liniach, a linia jest w relacji boundary=administrative. I kasować nowe wystąpienia tego tagowania


Dokumentacja:

https://forum.openstreetmap.org/viewtopic.php?id=71873
https://wiki.openstreetmap.org/wiki/Mechanical_Edits/Mateusz_Konieczny_-_bot_account/remove_boundary_tagging_on_ways_in_Poland/
https://lists.openstreetmap.org/pipermail/tagging/2021-February/thread.html#59299
https://wiki.openstreetmap.org/wiki/Talk:Tag:boundary%3Dadministrative#Explicitly_describe_tags_on_ways_as_optional_and_relation_tagging_as_recommended.3F


Nie jest znane mi narzędzie które to potrzebuje - są takie co potrzebują duplikacji (2) i nie radzą sobie z (1). Ale to wszystko potrzebuje też admin_level na lini. Ale przyzneje, jest pewne że coś się zepsuje.

(przy okazji, jest ich na tyle mało, a duplikaty są złe - tak że bym wykasował też admin_level + boundary=administrative z lini)

  1. Nie będziesz brał pod uwagę, czy linia jest członkiem relacji boundary=administrative?
  2. Nie widzę sensu w zostawianiu linii z admin_level. Nie jest ich wiele, więc żadne narzędzie, które by je potrzebowało, nie działa już teraz prawidłowo w Polsce.

ad 1) będę, nie napisałem tego. Dodane.
as 2) też planuję to zrobić, ale w osobnej edycji (bo po tej nic nie powinno się zmienić[0], po tamtej mogą być pewne drobne problemy więc chcę oddzielić “czyszczenie tego co nie ma żadnego sensu” od “odchodzimy od starego systemu, niektóre narzędzia nie potrafią poradzić sobie z nowym”)

[0] poza tym że JOSM, Vespucci i Osmose przestaną jęczeć jak tylko granicę zobaczą

Chcesz to zrobić w jednym zestawie zmian czy w mniejszych porcjach?

IMHO:

  • umieszczanie na linii admin_level nie ma sensu, to zdecydowanie powinno być tylko w relacji.

  • umieszczanie na linii boundary=administrative ma jakiś tam śladowy sens o tyle, że na linii od razu widać, że to granica, co ma szansę zapobiec kasowaniu “pustych linii” przez początkujących

Zarówno w iD jak i w JOSMie jest stylowanie granicy która jest linią w relacji a nie ma własnych tagów.

W iD nie da się nawet skasować przed ręcznym usunięciem z relacji.

Warto skasować, dzisiaj odkryłem, że skasowanie tego znacznika z linii granicy powoduje, że znikają granice widmo, o których kiedyś rozmawialiśmy tj granice renderujące się w miejscach, których ich realnie nie ma. Czyli ich usunięcie ma sens.

Mniejsze porcje.

A vespucci czy inny OpenMaps?

Ale co do zasady jestem za trzymaniem tych tagów tylko w relacji, jeśli tagi w linii nic nie zmieniają.

(1) Co to OpenMaps? Chodzi o https://wiki.openstreetmap.org/wiki/OpenMaps_(IZE) ? Jeśli tak to nie widzę sensu by brać to pod uwagę. Opuszczona + “feature to download maps for offline use was not compliant with Tile Usage Policy and created a problem for our volunteer-run OpenStreetMap server infrastructure”.

(2) Stylowanie mapy Vespucci nie radzi sobie (na razie), ale ono nie radzi sobie z wieloma innymi rzeczami - jak np. żywopłoty i wyświetla linię bez stylu

Dodatkowo, jak nie ma tagów admin_level i name to narzeka i wyświetla ją jako błędną (różowa szeroka linia) i narzeka.
Więc nawet dodanie admin_level nie wystarczy.
(sprawdzałem jakiś czas temu, jest malutka szansa że to nieaktualne)

Czyli w Vespuccim się nie zepsuje.

To coś mi się musiało pomerdać, chodziło mi o edytor, którego używałem na ipadzie. Nie mam już ipada, to nie sprawdzę… chyba.

Pascal Neis sugeruje, że mogło mi chodzić o “Go Map!!!”, mam w tym 50 edycji.

A to nie powiem bo nie mam iPhone. Możesz zobaczyć czy ogarnia granicę w tym miejscu: https://www.openstreetmap.org/?mlat=50.07916&mlon=19.80908#map=19/50.07916/19.80908

Jeśli nie ogarnia to trzeba by sprawdzić czy boundary=administrative bez admin_level by coś zmieniło

Ale już nie mam ipada i nie zamierzam mieć. Ktoś z jabłkowym sprzętem mógłby sprawdzić?

Edycje się rozpoczęły, na razie kilka do przejrzenia czy wszystko dobrze idzie - np. https://www.openstreetmap.org/changeset/101678014#map=11/50.0060/19.8784 .

Edycja zakończona, wyedytowano ponad 80 000 lini.

Super! Dzięki wielkie, że się tym zająłeś