Category Archives: Grupy robocze OSMF

W kierunku ulepszonego modelu danych dla OpenStreetMap

Wszyscy znamy i kochamy model danych OpenStreetMap z jego węzłami, sposobami i relacjami oraz otwartym tagowaniem, które pozwoliło OpenStreetMap być tak innowacyjnym. Ale model danych pokazuje również swoje lata i pewne ulepszenia mogą być możliwe. Jest wiele rzeczy, których nie chcemy zmieniać. Szczególnie sprawdził się model otwartego tagowania. Możemy pomyśleć o kilku drobnych ulepszeniach, ale podstawowa idea zezwalania na dowolną liczbę tagów klucz-wartość (ciąg znaków) zadziałała zadziwiająco dobrze.

Ale są pewne problemy związane ze sposobem, w jaki organizujemy nasze dane. Największym problemem jest to, że położenie geograficzne jest dostępne tylko dla węzłów, a nie dla obiektów geograficznych wyższego poziomu, takich jak sposoby i relacje. Oznacza to, że dostęp do lokalizacji, powiedzmy, drogi zawsze oznacza, że musimy podążać za odniesieniami do węzłów członkowskich w ten sposób. To sprawia, że przetwarzanie danych OSM jest niezwykle uciążliwe i zasobochłonne.
Innym poważnym problemem, o którym często się mówi, jest brakujący typ danych “obszaru”. Używamy obejść, takich jak zamknięte drogi i relacje wielokątne, ale zawsze było to problematyczne, ponieważ nie możemy być pewni, że te obiekty są rzeczywiście prawidłowymi wielokątami.

Grupa Robocza ds. Inżynierii OSMF (EWG) zleciła mi (JochenOwi Topfowi) napisanie w ciągu najbliższych miesięcy badania przedstawiającego problemy z naszym obecnym modelem danych, możliwymi ulepszeniami i ich wpływem na nasze systemy. Wszelkie zmiany w naszym modelu danych będą oczywiście miały duży wpływ na naszych maperów, użytkowników danych, nasze oprogramowanie i cały ekosystem OSM. Tak więc badanie zasugeruje również sposoby na postęp we wdrażaniu tych zmian krok po kroku.

Zapraszamy do kontaktu ze mną przez e-mail pod adresem jochen@topf.org jeśli chcesz omówić cokolwiek z tego. Po moim wystąpieniu na State of the Map w Mediolanie w 2018 roku, w którym przedstawiłem już niektóre problemy z modelem danych, stworzyłem repozytorium osm-data-model . Zapraszam do komentowania tam. Po moich wstępnych badaniach spodziewam się, że będzie bardziej formalny proces dyskusji, w którym będziemy mogli zdecydować jako społeczność, które (jeśli w ogóle) zmiany chcemy i jak zamierzamy je wdrożyć.

Fundacja OpenStreetMap jest organizacją non-profit, utworzoną w celu wspierania projektu OpenStreetMap. Jego celem jest zachęcanie do wzrostu, rozwoju i dystrybucji bezpłatnych danych geoprzestrzennych, z których każdy może korzystać i udostępniać. Fundacja OpenStreetMap jest właścicielem i utrzymuje infrastrukturę projektu OpenStreetMap, jest wspierana finansowo ze składek członkowskich i darowizn oraz organizuje coroczną, międzynarodową konferencję State of the Map . Nasze ochotnicze grupy robocze i niewielki personel pracują nad wsparciem projektu OpenStreetMap. Dołącz do Fundacji OpenStreetMap za jedyne 15 £ rocznie lub za darmo, jeśli jesteś aktywnym współpracownikiem OpenStreetMap.