OpenStreetMap logo OpenStreetMap

BikeForestExplorer's Diary

Recent diary entries

Натрапив на дефект у побудові шосейних вело маршрутів в Komoot (на Graphhopper), але це може повторюватись і на інших навігаторах (OSMAnd ітд)

При побудові шосейних треків (коли треба виключно асфальтні дороги), він відмовляється в деяких місцях вести по шосе, а обходить цю ділянку по будь-яких дорогах поруч, включаючи грунтовки і тропи. А якщо примусово прокласти там трек - пише "вам треба буде спішуватись з вело" і збільшує загальний час маршруту.

Проблема виявилась у неповному заповненні тегів якості доріг з порушенням порядку заповнення.

Зазвичай, якщо теги дороги не заповнені, але вказаний її ранг ('trunk', 'primary', 'secondary'), то маршрутизатори вважають її асфальтом.

І ось тут хтось ставить тег якості поверхні smoothness, забуваючи про surface. Коли дорога гарна, хоча б intermediate, проблем ніяких. Але якщо 'smoothness = bad', то маршрутизатор вирішить, що там грунтовка. І навіть ранг дороги 'primary' вже не допоможе, і відправить нашого шосера блукати по реальним грунтовкам

І звісно, це наче проблема розробників, але пошук через Overpass показав, що в Европі дуже мало ділянок з подібною проблемою, лічені випадки.

Можна просто виправити поточні проблемні ділянки в Україні, але постане інша задача. У нас дуже багато шосе не мають тегів типу поверхні (хоча навіть зі супутника видно, що то asphalt). І лише питання часу, коли хтось з маперів поставить знову тег якості поверхні, забувши вказати її тип, чим зробить цю дорогу "непроїздною" для шосейного велосипеда.

І доводиться просто час від часу робити пошук через Overpass

Продовжую виправляти проблеми мікромаппінгу, які виникають, після втручання мотивованих новачків

На цей раз звернув увагу, що в одній частині міста, Komoot відображає якийсь концтабір замість приватного сектору або локацію зі зйомок “Той, що біжить лабіринтом”. Виявилось, що кожен вхід в приватний будинок був позначений точкою gate. Це все рівно, що на кожен будинок нанести точку, яка обозначає місто (і на кожному будинку буде здоровезний напис Citiname), тобто, це надлишково, не несе ніякої практичної цінності, не тільки ніяк не допомогає при навігації, а і шкодить, забиваючи візуальним шумом. Gate потрібен для конкретного вказання обмежень переміщення через певну дорогу. Наприклад, візуально можна подивитись, і побачити, що дорога не вільна, вона закривається воротами, але без заборони доступу. Чи навпаки - ворота з закритим доступом. Саме тому, ця точка відображається на навігаційних велосипедних мапах. Теоретично, таке позначення воріт буде корисна лише у випадку, коли хтось захоче підрахувати загальну кількість воріт у місті. Але перетворювати мапу міста на великих збільшеннях у суцільні ворота для цього мабуть не треба.

Як уникати таких помилок? (окрім ознайомлення і розуміння терміну і проблем мікромаппінгу)
1. Задати собі питання, кому саме буде корисним додавання ваших об’єктів Наприклад, в даному випадку, навіть виробники воріт не дуже будуть зацікавлені, так як достатньо знати просту кількість приватних будинків
2. Чи зможете ви нанести ці об’єкти на усе місто включно. Чи зможете агітувати і заохочувати наносити ці об’єкти в масштабі усієї країни? Світу? Наприклад, нанесення доріг і доріжок є головною задачею для OSM. Можна навіть не знати точно, куди їдеш, головне якими шляхами, и чи можна десь зрізати шлях. Тому теоретично, треба наносити абсолютно усі дороги включаючи path. Будь де, у будь якій точці світу. Чи наприклад, нанесення знаків пріорітету give way. Не те що б важлива справа, але вказання буде доречним. Навігатор перестане вести через, наприклад, вулицю, яка по всій довжині має другорядне значення. Перетин нерегульованих перехресть з вимогою поступатись дорогою не самий кращий маршрут для неелектричного велосипеда Оворічення ж кожного будинку - що би що?

terra incognita

Posted by BikeForestExplorer on 13 December 2020 in English.

Suddenly I discovered that everyone’s favorite Strava, Komut, as well as bike navigators are using OSM as work maps. And all these paths in the forest that appear out of nowhere on the route (there weren’t any on the map!), You can add yourself. Which I did, importing tracks from Strava and looking for unmapped places where I drove. I feel like a cartographer of Mars