UA Roads

Наткнулся на такой проект: http://uaroads.com/
Эдакий краудгуглстрит.
Первые результаты тут: http://uaroads.com/map
Жаль, что подложка гугловская.

Они там android-приложением ямы считают, как я понял из карты.

Трохи деталей про проект:
https://www.facebook.com/notes/roman-khmil/%D0%BF%D1%80%D0%BE-%D1%83%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%B8%D0%B9-%D0%B0%D1%81%D1%84%D0%B0%D0%BB%D1%8C%D1%82-%D1%82%D0%B0-%D1%96%D0%BD%D1%88%D1%96-%D1%86%D1%96%D0%BA%D0%B0%D0%B2%D1%96-%D1%80%D0%B5%D1%87%D1%96-1/10152147652118845

Хм, насколько я понимаю - гугловская подложка - это просто картинка, без векторных данных? Аналоги ОСМвоских way приходится поверх них рисовать алгоритмом каким-нибудь?

Да, это по сути GPX-трэк с наложенными данными акселерометра по какому-то алгоритму.

Думают переключиться на OSM: https://www.facebook.com/photo.php?fbid=566076873511804&set=a.555235461262612.1073741828.555220534597438&type=1

Было бы хорошо, если бы они разрешили использовать свои данные в OSM (для тега smoothness).

всем привет :slight_smile:

да, это просто подложка и дороги поверху рисуем через линии в Leaflet.
но я и OSM использовал только как подложку (локально).

“OSM way” может нам помочь с этим делом?

Можно обсудить )
А что за тег smoothness? Я не в курсе OSM фишек )

http://wiki.openstreetmap.org/wiki/RU:Key:smoothness
Кратко - тег используется для обозначения физической проходимости дороги

Из ОСМ можно дергать сразу векторные данные, “порубленные” на сегменты - как “выглядят” данные изнутри, можно увидеть в любом редакторе, например нажав на “правка” на http://www.openstreetmap.org
Хотя подробностей как это завернуть на практике, я не подскажу, к сожалению :frowning:

Похожую проблему испытывают и создатели “dorogy.net”:
http://dorogy.net/#ci/ideas/popular/37531/comments (нажать кнопку с картинкой “Feedback” слева)
Они используют исключительно osm-данные. Соответственно, сегментация соответствует сегментации в OSM.

Яндекс-пробки, похоже, просто повторяет контур своих векторных данных. Если дорога с двухсторонним движением - рисует две линии по краям дороги, если с односторонним - по любому краю дороги. Сегментация у них, похоже, тоже по векторным участкам, а не динамическая.

В osm для дорог обычно только один way (на дорогах с разделителем - рекомендуются две полосы, на каждой из которых oneway=yes). Ещё, бывает, указывают количество полос: http://wiki.openstreetmap.org/wiki/Uk:Key:lanes

Аналог на гугле
http://www.rusdorogi.ru/
Есть отзывы, что автоопределение качества далеко от истины

На ain.ua новость

Проекты с похожими целями:
http://remcontrol.com.ua/
http://dorogy.net/
Ну и лежачий пока сайт:
http://ain.ua/2014/05/21/525185

Было бы неплохо также добавить возможность параллельно записывать и загружать на osm gpx-треки. Но, с другой стороны, там и так много мусора.

у Укравтодора тоже кое что есть
http://maps.avtodoroga.com.ua/
зы: подложка Люксены, использовать осмерам низя

УкрЯма
http://ukryama.com/holes/add/

Ребята, а подскажите плз несколько моментов.
Мы переходим на OSM. Скачали базу по Украине и конвертнули её в две монго коллекции (way, node). Как теперь узнать к какой дороге относится координата?
По аналогии с https://nominatim.openstreetmap.org/reverse?format=xml&accept-language=ru&lat=46.466490&lon=30.719971

Боюсь, не все так просто. Либо вам придется использовать какую-то надстройку для работы с гео-данными в монго, либо придется использовать постгре с постгисом, в которых линия, ближайшая к точке находится одним запросом.

Самый очевидный путь в вашем случае - найти ближайшие точки к заданной и после этого уже найти среди линий, в которые входят эти точки, самую подходящую - не всегда будет давать верные результаты (бывает, что на ровных дорогах точки ставят раз в километр, например, а в пределах города можно попасть на соседнюю улицу вместо текущей, если мы стоим ровно между двумя ее точками)

Проект укравтодора заработал, правда сообщений о ямах пока что нету (возможно, они просто непубличные):
http://pit.avtodoroga.com.ua/

Чем только им не понравилась УкрЯма.