Отворени данни на АПИ

АПИ са публикували отворени данни относно републиканската и общинската пътна мрежа (новина от сайта на МРРБ). Данните са достъпни на сайта на АПИ (връзка) и съдържат геометрия за републиканската и общинката пътна мрежа, геометрия на мостове и тунели и данни за километрични маркери за републиканските пътища. Според мен най-интересните данни са километричните маркери и общинските пътища, тъй като всичко останало го имаме.

Би било хубаво ако можем да се съгласим къде да слагаме тези точки. Най-лесният вариант би бил да се слагат върху пътя (за пътища с едно платно) или по средата между двете платна (за пътища с 2 или повече платна).

Като малък експеримент, добавих километричните маркери за път 1003. Включил съм ги в релацията, тъй като такава е практиката според уикито.

Маркерите, разделени по области:
https://gist.github.com/Dimitar5555/7cb39f41fb4919e453a287687ddf8f18

Interesting! I think the most interesting is to try to compare these data with what we have on the map, to see if there are any discrepancies. How is the quality of these data? Can we assume that they are “The Truth” and any discrepancy between them and what is on OSM is an error on OSM that we should correct? And that after we made all corrections, for any case of a building intersecting with a road, it is always the building position that is wrong and never the road position?

(I’m assuming the data contain road coordinates; I haven’t been able to open the .7z files yet. Can you describe what kind of data they contain? Street names, for instance?)

I can imagine that the bridge data contains data on bridges that we haven’t got mapped yet (for instance because they cross small streams or dry ditches that aren’t mapped).

I’m not sure if we should import the kilometer markers. The wiki for Tag:highway=milestone - OpenStreetMap Wiki describes them as physical objects along roads. I can’t remember ever having seen them along Bulgarian roads, so should we map these if they only exist in API’s database and not on the ground?

The quality seems fine at first look, only some minor mistakes (like old road geometry, where new roads have been built).

Major and municipal roads contain road lines (of respectively republican and municipal routes) along with refs. No street name or anything else.

Bridges and tunnels contain start and end km, along with local refs.

(The maps may look skewed because of the projection of API’s data. If it gets converted to OSM’s projection, it would look fine).

They exist on most (new) motorways. On Europe and most parts of Trakiya for example. For other roads, generally there aren’t road markers but they are used by API and radio stations for announcing accidents/construction works. See 22.03.2024 17:30 | Агенция "Пътна инфраструктура".

По магистралите има километрични знаци. По другите пътища - много рядко (знам за няколко такива наблизо). Аз не съм привърженик за добавянето на имагинерни неща по картата. Или ги добавете само като точка с ref или не знам как.

Таговете са highway=milestone + ref=ref от пътя + distance (Node: ‪1003‬ (‪11728386331‬) | OpenStreetMap). Иначе си мисля че е хубаво да ги има (незамисимо дали съществуват физически), тъй като ако се случи нещо “намирам се на път Х между село У и село Z” не е най-прецизната информация (сравнено с път Х между км Y и Z"). Отделно диспечерите на 112 и шофьорите на бърза помощ/пожарната/полицията биха могли да ги ползват за по-бързо ориентиране и достигане до мястото на даден инцидент.

Could a tool be built (not by me, I’m afraid…) that compares their data with ours and highlights differences? To resolve those differences is then a different matter, where API should be interested in cooperation with us to improve both their data quality and ours. We could use TomTom’s Roadrunner as a third source of info.

If you had to look on the digital OSM map on your phone to be able to tell 112 at which kilometer you are, you might as well give them your GPS position…

I assume so. There might be some ready to use libraries but I haven’t looked into it.

If it was so easy to remember two seven digits numbers while having some emergency… 112 operators can get your location via the cell network but I don’t know if it’s used or how accurate it is. Either way, it’s better to have more options.

@Dimitar155 По принцип си прав, че колкото повече инфо, толкова по-добре. Но аз си държа на това да няма milestone, там където няма колче или камък. Или да ползваме някакъв друг таг, който обаче няма да е видим на никоя навигация, съответно useless. Не съм сигурен нещо като ref дали е видимо на стандартния рендер, предолагам - не. Не съм сигурен и шофьорите на линейки как се ориентират по междуселските пътища. Магистралите имат колчета, но има и доста въведени milestones, там massimporta ще е малко труден. Имаше нещо подобно с импорта на градските дървета във Виена мисля. Понеше имаха базата с данни, но имаха и доста ръчно въведени. Отделно вижте как е при комшийте и другите държави - въвеждат ли milestones без реални milestones. Ако не сме първите - ОК.

По принцип може да се ползва highway=milestone + unsigned_ref=номер на пътя + distance=*. unsigned_ref е за случаи, когато номера на пътя не е отразен на табелата (какъвто е случая с всички такива табели в България).

Иначе не е видимо на стадартния рендър към момента.

При съседите не виждам виртуални маркери. Даже в Турция няма нито един (което ми се струва странно, предвид броя и дължината на техните магистрали).

Could a tool be built (not by me, I’m afraid…) that compares their data with ours and highlights differences?

Май ще бъде малко по-сложно отколкото си го представях…

То не само не е отразен, ами няма и табела. Това имах предвид. После, ако има някакво изменение в тия километри, на Тракия като я довършиха се появи дупка към 15 км от маркерите, после ги пренареждаха. Няма как да се провери на място след като са само виртуални. Но наистина са полезни, в това спор няма.