На шляху до покращення моделі даних для OpenStreetMap

Ми всі знаємо і любимо модель даних OpenStreetMap з точками, лініями та зв’язками, а також гнучкою системою теґування, що дозволяє OpenStreetMap бути настільки інноваційним проєктом. Але модель даних показує, що має роки та, можливо, вимагає покращення. Багато чого ми не хочемо змінювати. Особливо добре себе зарекомендувала гнучка модель теґування. Ми могли б подумати про деякі невеликі покращення для неї, але основна ідея, що дозволяє використання будь-якої кількості теґів (пари ключ-значення) виконує свою задачу надзвичайно добре.

Але через те, як ми організуємо наші дані, виникають деякі неприємні моменти. Найбільша проблема полягає в тому, що інформація про географічне розташування наявна лише у точок, а не у географічних об’єктів вищого рівня, таких як лінії та зв’язки. Це означає, що завдання з отримання геометрії, скажімо, шляху завжди означає, що ми повинні перейти до точок, з яких складається лінія. Це робить обробку даних OSM надзвичайно громіздкою та ресурсомісткою.
Іншою важливою проблемою, про яку часто згадують, — є відсутність такого типу даних як «полігон». Ми використовуємо обхідні шляхи, такі як замкнені лінії та зв’язки типу «мультиполігон», але це завжди проблематично, оскільки ми не можемо бути впевнені, що ці об’єкти насправді є полігонами.

OSMF Engineering Working Group (EWG) запросила мене (Йоган Топф [Jochen Topf]) провести дослідження впродовж наступних місяців, щоб окреслити проблеми притаманні поточній моделі даних та можливі поліпшення, а також їх вплив на всю систему. Будь-які зміни в модель даних, звісно, викличуть великий вплив на маперів, споживачів даних, програмне забезпечення та на всю екосистему OSM. Тож, дослідження своєю чергою має запропонувати наступні кроки, які б дозволили втілити поступово запропоновані зміни.

Запрошую всіх зацікавлених зв’язатись зі мною за адресою jochen@topf.org для обговорення поточного стану. Після мого виступу на State of the Map в Мілані у 2018, де я вже окреслив деякі з проблем поточної моделі даних, було створено репозиторій osm-data-model. Ви можете залишити свої коментарі там. Після цього попереднього дослідження, я очікую появи більш формалізованого процесу обговорення, під час якого ми, як спільнота, зможемо вирішити які (у разі потреби) зміни ми бажаємо та готові втілити в життя.

The OpenStreetMap Foundation is a not-for-profit organisation, formed to support the OpenStreetMap Project. It is dedicated to encouraging the growth, development and distribution of free geospatial data for anyone to use and share. The OpenStreetMap Foundation owns and maintains the infrastructure of the OpenStreetMap project, is financially supported by membership fees and donations, and organises the annual, international State of the Map conference. Our volunteer Working Groups and small core staff work to support the OpenStreetMap project. Join the OpenStreetMap Foundation for just £15 a year or for free if you are an active OpenStreetMap contributor.

This post is also available in: English Spanish Polish Korean