Попытаюсь объять все вместе что уяснил, чтобы сделать наброски к некоему роадмапу:
-
Внести в осм данные о физических характеристиках дорог.
1.1. Разбить задачу на этапы, по важности – по убыванию важности дорог.
1.2. Для контроля выполнения организовать валидатор физики на примере существующих, по регионам, типам и т.п.
1.3. Реализовать/сделать доступными инструменты работы с большими участками дороги (плагины к жосму, онлайн тулзы). -
Внести в осм/Оценить реальные скорости участков дорог.
2.1. Разбить задачу на этапы, по важности – по убыванию важности дорог.
2.2. Для контроля выполнения организовать валидатор скоростных режимов на примере существующих, по регионам, типам и т.п, с учетом границ населенных пунктов.
2.3. Реализовать интерфейс получения пробочных данных для статистической оценки скоростных режимов из открытых источников (определиться с лицензией, либо привязывать это непосредственно в осм либо использовать только на этапе конвертации). -
Используя 1 и 2 доработать конвертер_мп для создания реальной, как внешне так и по сути, карты.
3.1. Реализовать табличный алгоритм преобразования исходных данных осм (highway, lanes, oneway) в mp.тип_дорог для корректного отображения на экране навигатора (см. 3.2).
3.2. Подкрутить конфиги геоконструктора, чтобы он конвертил каждый вариант mp.тип_дорог в линию желаемой толщины и цвета.
3.3. Реализовать/допилить табличный или иной алгоритм преобразования исходных данных осм (highway, lanes, oneway, speed, границы нп…) в mp.RouteParams и mp.EndLevel. -
Оценить на практике полученный результат, по необходимости откорректировать.
Сорри, пока путаюсь в ароматах местных кварков, ну и в терминах их описывающих, но имел ввиду именно тип.
Из предыдущих разговоров о “темной стороне силы” уяснил что нет однозначного преобразования osm.{hw,lanes…}->mp.type->cg.vasualstyle (хотя теперь вижу что есть) и предположил что оно зарыто где-то в недрах ГК, поэтому было предложение самим определять vasualstyle и кодировать его, например в комментариях, а МИТ попросить о допилке импорта в ГК с возможность оверрайда по нашим комментариям.