You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#3601 2012-07-30 20:49:51
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Я когда-то делал таблицу
Хорошая таблица. Жаль, я не был знаком с ней, когда взялся за конфиги. Многое сделал бы иначе.
В особенности моё внимание привлёк раздел Типы линий
Её фрагмент:
Вид дороги Гарминовский тип Код типа Класс Теги OSM
загородная дорога OTHER_HWY 0x03 Road tertiary и unclassified вне городов, road
просёлок UNPAVED_ROAD 0x0A Unpaved unsurfaced(все без покрытия?), лучшие track
тропа TRAIL 0x16 Trail footway, path, cycleway, худшие trackСхема учитывает проходимость дорог и особенности маршрутизации приборами Гармин, но номенклатура дорог недостаточная. Возврат к ней был бы шагом назад.
В то же время сейчас используемая схема далеко не оптимальна с точки зрения прокладки маршрутов.
Вот и думается, а что если совместить их.
Типы 0x0A и 0x16 сделать невидимыми.
Если дорога не имеет твёрдого покрытия, плохого качества, полилинию "родного" типа делаем нероутинговой и дублируем её прозрачной 0x0A (дорога без покрытия). Теперь навигатор будет её избегать, если задан соответствующий параметр.
Если же дорога имеет низшие классы smoothness и tracktype, то её полилинию дублирует 0x16 (тропа). Теперь навигатор не пустит по ней ни одно транспортное средство, только пешехода.
Использовать эту схему можно применительно к дорогам любого класса, даже и primary ( в taginfo 4679 случаев сочетания highway=primary + surface=unpaved)
Для визуализации же самих грунтовок и троп предлагаю ввести два дополнительных типа, изначально нероутинговых.
Возможные проблемы:
1. В очередной раз разбухнут конфиги, в результате (хотя не уверен):
- возрастёт нагрузка на osm2mp,
- соответственно увеличится время обработки данных;
2. Увеличится количество объектов в mp-файле , в результате:
- возрастёт нагрузка и cgpsmapper,
- увеличится время компиляции,
- вырастет размер файла карты,
- раньше возникнет необходимость повысить значение параметра TRE size, а значит
- карта будет дольше отрисовываться в приборе;
3. Отчего-то при совмещении тропы или грунтовки с другой дорогой при наведении курсора сама дорога не выделяется, а отображается надпись, соответственно "тропа" или "дорога без покрытия". Проблема решится, если присвоить этим элементам надпись, характерную для титульной дороги: наименование, при его наличии, а при его отсутствии нечто вроде "~[0x1c]дорога" . Не уверен только и не помню, все ли приборы понимают выражения "~[0x??]"
Стоит ли поработать в этом направлении?
Offline
#3602 2012-07-30 21:20:09
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Табличка устаревшая видать, Road вроде как давно в Unpaved конвертится, нет?
Offline
#3603 2012-07-31 06:56:55
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Схема учитывает проходимость дорог и особенности маршрутизации приборами Гармин, но номенклатура дорог недостаточная
Что касается дорог, это на самом деле всего лишь ранние задумки. Когда это писалось, многого из этого ещё не было реализовано, а потом сделано по-другому.
Если дорога не имеет твёрдого покрытия, плохого качества, полилинию "родного" типа делаем нероутинговой и дублируем её прозрачной 0x0A (дорога без покрытия). Теперь навигатор будет её избегать, если задан соответствующий параметр.
По-моему, будет слишком замороченно, и можно огрести непонятные глюки с поиском.
Хотя прозрачная дорога + красивая линия - вполне рабочий вариант.
Offline
#3604 2012-07-31 12:16:15
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
запустил сборку с обновленным osm2mp
Offline
#3605 2012-07-31 15:58:28
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
запустил сборку с обновленным osm2mp
Версия 1.01_2 ? А до сего момента 0.9х_х использовалась?
Впервые тестировал конфиги на новой, отчего-то у меня границы адм. районов дублировались.
Offline
#3606 2012-07-31 16:45:21
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
По-моему, будет слишком замороченно, и можно огрести непонятные глюки с поиском.
По-моему, слишком замороченно уже сейчас. С тех пор, как выкинули из дорожного графа дороги с запретами.
Вот, например, highway=unclassified. Когда-то они они фигурировали в конфигах трижды. Теперь - семикратно.
Про глюки с поиском - да, об этом я не подумал. Надо изучить этот вопрос. Просчитать возможные варианты. Надеюсь, проблему можно обойти посредством конфигов.
Что касается ранних задумок и устаревшей таблицы: мне важно не сопоставление MP-типа осмовским тегам, а описание поведения того или иного элемента карты в навигаторе.
Если б я знал, что гармин считает дорогой без покрытия только 0x0A, я бы не стал вводить новые типы для road и грунтовой unclassified. Пожертвовал бы визуальным восприятием в угоду правильному роутингу.
Если бы пришло в голову, что ПОИ элементов ландшафта важны для поиска и индексируются, не исключал бы из конфигов какие-то точки, явно лишние на карте, а делал бы их невидимыми (как сейчас с озёрами).
Offline
#3607 2012-07-31 17:04:56
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
gryphon wrote:запустил сборку с обновленным osm2mp
Версия 1.01_2 ? А до сего момента 0.9х_х использовалась?
Впервые тестировал конфиги на новой, отчего-то у меня границы адм. районов дублировались.
Версия последняя на данный момент (релиз 577). А что касается границ... похоже добавлены полилинии для отношений границ (судя по changelog'ам, там много чего менялось, можно у liosha уточнить). Но каких-то проблем при дальнейшей ковертации в IMG я пока не наблюдаю. Сообщай, если что-то подозрительное заметишь
Offline
#3608 2012-08-01 14:03:58
- vityakr
- Member
- From: С-Пб
- Registered: 2012-08-01
- Posts: 2
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Уважаемые, подскажите пожалуйста, почему с недавнего времени С-Пб нет на картах Россия и Лен.обл. Появился Питер отдельно, но не удобно, т.к. кольцевая как то странно поделилась часть в области осталась??? как маршрут проложить в Mapsourse?, а на картах области и России вместо Питера пусто, только обрывки КАДа.
Раньше все было нормально, как сделать что бы в Mapsourse все было вместе? Скачивал с Гис-Лаба.
Last edited by vityakr (2012-08-01 14:05:36)
Offline
#3609 2012-08-01 14:17:38
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Да, релиз 577.
Границы районов и субъектов теперь представляют замкнутую линию. Таким образом каждый отрезок границы дублирован. Теперь это зашито в конвертере, я так понял. А ещё на них накладываются границы, задаваемые файлом ways-lines-common.yml. Это выглядит на карте довольно неряшливо. Границы из конфигов я выкину, а в typ-е сделаю непрозрачным фон полилинии обоих типов.
Offline
#3610 2012-08-01 14:21:21
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Уважаемые, подскажите пожалуйста, почему с недавнего времени С-Пб нет на картах Россия и Лен.обл. Появился Питер отдельно, но не удобно, т.к. кольцевая как то странно поделилась часть в области осталась??? как маршрут проложить в Mapsourse?, а на картах области и России вместо Питера пусто, только обрывки КАДа.
Раньше все было нормально, как сделать что бы в Mapsourse все было вместе? Скачивал с Гис-Лаба.
Возможные варианты действий: http://forum.openstreetmap.org/viewtopi … 19#p260219
Offline
#3611 2012-08-01 15:26:18
- vityakr
- Member
- From: С-Пб
- Registered: 2012-08-01
- Posts: 2
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Возможные варианты действий: http://forum.openstreetmap.org/viewtopi … 19#p260219
Спасибо, склеил область и Питер, работает. Мне в прибор заливать не надо, пользуюсь Mapsours'ом чтобы сохранять, просматривать треки и т.д. Вопрос все таки остается: Почему Питер вырезали, например Москва тоже отдельно от области, но в сборке ВСЯ Россия она присутствует
Last edited by vityakr (2012-08-01 15:31:32)
Offline
#3612 2012-08-01 15:36:32
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
igitov wrote:Возможные варианты действий: http://forum.openstreetmap.org/viewtopi … 19#p260219
Спасибо, склеил область и Питер, работает. Мне в прибор заливать не надо, пользуюсь Mapsours'ом чтобы сохранять, просматривать треки и т.д. Вопрос все таки остается: Почему Питер вырезали, например Москва тоже отдельно от области, но сборке ВСЯ Россия она присутствует
Почему Питер вырезали: Смотрите выше
Вся Россия - это не один IMG-файл, а множество файлов, объединённых в набор карт. По идее Московскую и Ленобласть можно было бы разрезать по меридиану, конвертировать отдельно, а потом собирать в набор карт.
Offline
#3613 2012-08-01 15:41:44
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Думается, рано или поздно к этому мы неизбежно придём. К делению регионов на части.
Offline
#3614 2012-08-01 16:07:24
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Питер не попадает в общую карту, т.к. перестал ковертироваться, а не ковертируется из-за того, что граница города в последних гислабовских дампах поломана. Как только наладят дампы, все должно встать на свои места. Последная рабочая карта (та, что на сайте) собрана из выгрузок от 16-го июля
Offline
#3615 2012-08-01 16:59:42
- naser
- Member
- Registered: 2011-11-30
- Posts: 2
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Доброго всем дня. А вот расскажите пожалуйста, в г. Москва в парке Кузьминки есть много тропинок и дорог. Они видны если смотреть карту в браузере. А в Мапсорце не видны. Куда копать? и таких тропинок много.
Offline
#3616 2012-08-01 17:10:16
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Доброго всем дня. А вот расскажите пожалуйста, в г. Москва в парке Кузьминки есть много тропинок и дорог. Они видны если смотреть карту в браузере. А в Мапсорце не видны. Куда копать? и таких тропинок много.
По теме тропинок и пешеходных дорожек в черте города пора ЧаВо писать.
Не конвертируются они с некоторых пор. И конвертироваться не будут.
Куда копать? Для Mapsource попробуйте сборку от ValentinAK
Есть ещё сборка от MaxVasilev, но она для заливки в прибор напрямую. Если очень хочется, можно попробовать разобрать контейнер IMG на составляющие и собрать набор карт для установки в Mapsource.
Last edited by igitov (2012-08-01 17:21:18)
Offline
#3617 2012-08-01 18:35:13
- igitov
- Member

- From: Kotel'nich
- Registered: 2011-12-08
- Posts: 1,430
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Границы из конфигов я выкину, а в typ-е сделаю непрозрачным фон полилинии обоих типов.
Выполнено. Текущая версия конфигов r29.
Offline
#3618 2012-08-03 06:05:32
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Добавил восстановление мультиполигонов на границах областей для Пскова и Карелии, чтобы вернуть озера
Offline
#3619 2012-08-03 09:25:01
- naser
- Member
- Registered: 2011-11-30
- Posts: 2
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
naser wrote:Доброго всем дня. А вот расскажите пожалуйста, в г. Москва в парке Кузьминки есть много тропинок и дорог. Они видны если смотреть карту в браузере. А в Мапсорце не видны. Куда копать? и таких тропинок много.
По теме тропинок и пешеходных дорожек в черте города пора ЧаВо писать.
Не конвертируются они с некоторых пор. И конвертироваться не будут.
Куда копать? Для Mapsource попробуйте сборку от ValentinAK
Есть ещё сборка от MaxVasilev, но она для заливки в прибор напрямую. Если очень хочется, можно попробовать разобрать контейнер IMG на составляющие и собрать набор карт для установки в Mapsource.
А чего так с тропинками в черте города?
За сборки спасибо, помогло.
Offline
#3620 2012-08-03 09:28:23
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
gryphon,
раз уж переехали на новый osm2mp, кажется, стоит поменять основной тулчейн на что-то типа
osmconvert file.pbf | perl osm2mp.pl -
Offline
#3621 2012-08-03 11:41:42
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
gryphon,
раз уж переехали на новый osm2mp, кажется, стоит поменять основной тулчейн на что-то типа
osmconvert file.pbf | perl osm2mp.pl -
можно попробовать
а это что-то дает, кроме отсутствия промежуточных osm-файлов?
Offline
#3622 2012-08-03 11:56:07
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
отсутствие промежуточных файлов и даёт ![]()
Offline
#3623 2012-08-03 11:59:51
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
А чего так с тропинками в черте города?
глянь выше по теме, вопрос поднимался неоднократно
если коротко, то, во-первых, пешеходными дорожками в городе рисуют всё что попало: от дорожек в парке, до входов в подъезды, что сильно снижает читаемость карты, а, во-вторых, маленькие кусочки дорожек сносят голову конвертеру при попытке построить через них роутинг (см Питер)
Offline
#3624 2012-08-03 12:06:51
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
отсутствие промежуточных файлов и даёт
тут проблемка: они используются для починки озер
кстати, а возможно ли добавить в osm2mp опцию, чтобы недогруженные мультиполигоны не выкидывались, а хотя бы примитивно замыкались? а то тем, что я наваял, я не очень доволен
Offline
#3625 2012-08-03 12:11:23
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
а возможно ли добавить в osm2mp опцию, чтобы недогруженные мультиполигоны не выкидывались, а хотя бы примитивно замыкались?
Я бы так не извращался ![]()
Имхо лучше и проще будет скачать озёра отдельно, конвертнуть их тоже отдельно, и тупо дописать в конец к mp-шнику.
Offline