Zwykle widzimy tylko plusy a nie minusy. Rendery nauczyły się dodawać name do długich odcinków a zdejmować z krótkich.
Relacje zabijają OSM. Są tworzone relacje jakich nie ma na wiki.
Są tworzone multipoligony w sposób jaki wiki powinna zakwalifikować do niewłaściwych (ciecie outline) tak jak te które wymienia jako niewłaściwe a i tak rendery sobie radzą.
Skomplikowane relacje łączone w nadrelacje już całkowicie wyłączają nowych maperów w grzebaniu w nich. OSM to piramida wiecznie żywa i zasadza się nie na spójności danych i ciągłym komplikowaniu tagowania, a na dopływie nowych maperów.
Widziałem wczoraj obiekty łączone w 2 relacje gdy tymczasem można było to zrobić w jednej relacji lub całkowicie zaniechać, bo ta relacja jest bez sensu i nic nie poprawia a wiele psuje.
Jedną z barier stosowania relacji jest brak ich obsługi w edytorach np. niemożność podglądania historii, brak cofania działań na relacji jakie są ze skrótów klawiaturowych np. można jednym uderzeniem w klawisze przenieść tagi z obrysu do relacji, ale już skopiować ich aby się z relacji wycofać to już nie można. A że wiele obiektów ma już po ok 20 tagów to trzeba kopiować do schowka kilkadziesiąt razy oddzielnie po jednym kluczu a potem po jednej wartości.
Można sobie wyobrazić jak się szuka właściwej relacji gdy ich jest zbyt wiele np. korekta jakiegoś szlaku gdy w okolicy pełno podobnych szlaków i część jest pokawałkowana bo był rysowany z dwóch końców i z powodów o jakich piszę maperzy założyli dwie relacje.Potem z powodów o jakich piszę ktoś inny nie umiał skopiować danych z jednej relacji do drugiej ( i pokasować zbędne zdublowane relacje) więc założył nadrelację łączącą kilka kawałków mających po kilka odcinków. Potem trafia się maper otwierający relacje i widzi tam braki więc się zabiera za uzupełnianie czyli dublowanie tego co już jest w innej relacji. Czyli w najprostszym przykładzie danych trzeba szukać w 3 relacjach. Są ograniczenia API do 2000 nodów na jednym obrysie więc gdy relacje dużych kompleksów leśnych są dzielone cięciem nożem geometrycznie na pół, to brak narzędzi do grupowania inner wyłażących poza swoje outer.
Zatem gdy się opanuje działania na relacjach to barierą jest nadmiar ręcznej roboty związanej z tym że dziś jest sporo nadmiarowych tagów. Wielu maperów nie zakłada relacji co można jeszcze pochwalić jeśli render daje radę, ale nawet oni nie potrafią poprawiać prostych relacji co już wiele mówi czego mogą dokonać nowi.
Zaś są relacje pogrupowane w nadrelacje gdzie wykorzystywanie mechanizmu cięcia outer i przypisywania to do kompleksów leśnych, to do jezior, że często ci co w tym grzebali szybko żałowali że dotknęli. A że rendery dużych obiektów spóźniają się znacznie ( do kilku tygodni) z renderem małych zoomów, to często maper orientuje się zbyt późno, że coś spitolił więc już nie miał jak wycofać.Częściej a nie zauważył co namieszał i zostawił. Jednym z przykładów idiotycznych relacji jest rysowanie budynku z 4 ścian.
Warto wspomnieć choć nie miejsce na wymienianie, że wtyczki do josma rozkraczają się na relacjach. Zatem dopóki soft nie ogarnie niech ludzie nie przerabiają tego co działa bez relacji.
Zaś wiki niech ogarnie najprostsze potrzebne relacje np. budynków gdy kościół czy pałac, render kreśli innym kolorem i chciałby zebrać nawę kościoła i i wieżę-dzwonnicę w jeden obiekt.
Ludzie zakładają relacje type=building i nawet nie wiedzą czy ktokolwiek to obsługuje
Mamy wiele szlaków turystycznych, do których dodawane są i stoły i tablice informacyjne itd ale nie ma np. tagu dla znaku szlaku aby uwiarygodnić przebieg geolokalizacją znaków, co pozwoliłoby np. dodawać znaki wyrywkowo przy przecinaniu jakiegoś szlaku podczas podroży czy przy przeglądaniu SV .Pozwoliłoby to np znakarzom wyłapać miejsca gdzie wycięto drzewo ze znakiem lub gdzie znaku brakuje w miejscu gdzie ludzie mylą drogę (na zakręcie). Można by nawet opracować tag “emergency” gdzie ludzie w terenie znaczyli by np. rodzajem notatek gdzie zgubili drogę z braku oznaczeń.
Jednocześnie mamy relacje transportowe gdzie też brak ładu i są dodawane czy to wiaty czy perony a już nie highway=bus_stop .Nie będę tu rozwijał co się dzieje jak ktoś tnie i dodaje kawałek drogi której odcinkiem biegnie wiele relacji transportowych.Sam nie wiem jakie są skutki poprzerywania relacji które z natury muszą być ciągłe.
Tak właśnie bywa, że są tworzone rozwiązania nieopisane na wiki i nie wiadomo czy to nadgorliwość reformatorów czy wady wiki.Takie tendencje to podcinanie gałęzi na jakiej się siedzi.
I tu sam sobie odpowiedziałeś, że nie ma relacji łączącej kilka wartości z jednego klucza.Trzeba by robić nadrelację spinająca odcinki jako ditch , jako stream i jako river. Tylko kto ma rozsądzić czy dodawać do tego riverbank a potem “łódki i pomosty”?
Zawsze w opisie sensu robienia jakiś tworów powinno być napisane jak cel ma być osiągnięty.
Np. przy relacjach rzek powinien być soft mierzący długość odcinków aby automat sprawdzał z danymi oficjalnymi czy rzeka, (szlak turystyczny itd.) ma długość zgodną, nie mówiąc o alarmach gdyby ktoś ten parametr zmienił.