Size: a a a

2020 May 07

X

Xolli in OpenStreetMap RU
Павел Жирнов
треки осм сейчас лежат в постгрехе, откель отдельными запросами выковыривааются. что не удобно.

лучше чтобы они лежали в векторе (т.е. данные) нарезанные по тайликам. которые и кешировать можно и обновлять только изменившиеся и т.д.
Можно глупый вопрос? Зачем OSM хранить треки? Они же нужны обычным редакторам, у которых треки хранятся в виде файлов gpx. Поскольку треки нужны лишь для создания карт
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
Андрей
Или нужно каждый раз запихивать его допустим в osmand и смотреть уже в нем?
вся фишка в том что каждый из кучи роутеров может проложить разный маршрут.
источник

ВТ

Валерий Трубин... in OpenStreetMap RU
Xolli
Можно глупый вопрос? Зачем OSM хранить треки? Они же нужны обычным редакторам, у которых треки хранятся в виде файлов gpx. Поскольку треки нужны лишь для создания карт
Смещение выполнять.
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
Xolli
Можно глупый вопрос? Зачем OSM хранить треки? Они же нужны обычным редакторам, у которых треки хранятся в виде файлов gpx. Поскольку треки нужны лишь для создания карт
треки используются лишь для привязки спутник.снимков.
и этот бесполезный груз занимает 8Тб в основной бд.
все данные осм занимаают меньше 1Тб....
вкинуть бы ентот мусор
источник

ВТ

Валерий Трубин... in OpenStreetMap RU
Не выкинуть, а хранить отдельно.
источник

ВТ

Валерий Трубин... in OpenStreetMap RU
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
эквипенисуально.
если бы треки можно было с ИИ конвернуть напрямую в базу смещений я бы ими вообще практически не пользовался
источник

H

Hind 😺 in OpenStreetMap RU
Павел Жирнов
не, на такое не ориентирован.
был кажись плагин, но им ни разу не пользовался.
Этот?
источник

ВТ

Валерий Трубин... in OpenStreetMap RU
Многие ими вообще и не пользуются.
источник

H

Hind 😺 in OpenStreetMap RU
Я попробовал, он, кажется, фатально сломан.
источник

ВТ

Валерий Трубин... in OpenStreetMap RU
Настало время починить ;)
источник

H

Hind 😺 in OpenStreetMap RU
Там и раньше юзабилити было ниже 0, но теперь ушло в минус бесконечность, т.к. он просто ничего не делает по нажатию на кнопки.
источник

АК

Алексей Куликов... in OpenStreetMap RU
Роутинг по чисто OSM базе без промежуточных преобразований - это почти гиблое дело...
источник

АК

Алексей Куликов... in OpenStreetMap RU
Я пробовал.
источник

АК

Алексей Куликов... in OpenStreetMap RU
Проблема в том что линии дорог не всегда ребро между двумя вершинами графа. Их, принудительно, надо дополнительно как бы резать, либо выделать вершины, и какому отрезку они принадлежат.
источник

f

fr1 in OpenStreetMap RU
lite
Я все мечтаю, что в JOSM кто-то наконец сделает так, чтобы масштаб сам собой не прыгал на несколько порядков, то приближаясь, то удаляясь. Раз в несколько часов. Но это, наверное, не тянет на диплом господ программистов (и даже на курсовик).
это у тебя колёсик мозг конифолит, проблемы такой нет
источник

АК

Алексей Куликов... in OpenStreetMap RU
А ещё есть самопересекающиеся "восьмёрки", это вообще тихий ужас для роутинга
источник

AI

Alexander Istomin in OpenStreetMap RU
fr1
это у тебя колёсик мозг конифолит, проблемы такой нет
под макос на тачпаде такая же канифоль, кстати
с колесиком вроде без канифоли (но это не точно)
источник

l

lite in OpenStreetMap RU
fr1
это у тебя колёсик мозг конифолит, проблемы такой нет
помню, что Илья писал, что это известный старый баг. Ну и как бы на новой мыше он все равно есть
источник

PG

Pavel Gavrilov in OpenStreetMap RU
Павел Жирнов
в османд.картах нет слоя ройтинга :)
османд строит роутинг слой при каждом запросе
Нашёл. Вот смотри, алгоритм вычисления параметров integrity и bicycle_integrity (от 1 до 10) в зависимости от характеристик дороги. Находится в коде утилиты map creator.

Оба параметра запихиваются в базу с векторной картой региона для каждой дороги вместе с её тэгами. На основании этих integrity:
- Работает роутинг (использует их как веса при вычислении проходимости разных маршрутов)
- Работает отрисовка дорог в картостиле Topo с дополнительно включенным параметром Show road integrity.

Этот кусок кода очень интересен.
https://github.com/osmandapp/OsmAnd-tools/blob/fa9c87331059e622cce0421eb1d6e9707339052c/java-tools/OsmAndMapCreatorUtilities/src/main/java/net/osmand/osm/MapRenderingTypesEncoder.java#L1246

А вот один из примеров, как оно потом используется в коде картостиля Topo:
https://github.com/osmandapp/OsmAnd-resources/blob/master/rendering_styles/topo.render.xml#L4826

Как оно используется алгоритмом роутинга - на примере кода не продемонстрирую, потому что это для меня совсем матан и тёмные материи.
источник