You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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)

liosha wrote:

Я когда-то делал таблицу

Хорошая таблица. Жаль, я не был знаком с ней, когда взялся за конфиги. Многое сделал бы иначе.
В особенности моё внимание привлёк раздел Типы линий
Её фрагмент:

Вид дороги           Гарминовский тип  Код типа    Класс          Теги 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)

igitov wrote:

Схема учитывает проходимость дорог и особенности маршрутизации приборами Гармин, но номенклатура дорог недостаточная

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

igitov wrote:

Если дорога не имеет твёрдого покрытия, плохого качества, полилинию "родного" типа делаем нероутинговой и дублируем её прозрачной 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)

gryphon wrote:

запустил сборку с обновленным 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)

liosha wrote:

По-моему, будет слишком замороченно, и можно огрести непонятные глюки с поиском.

По-моему, слишком замороченно уже сейчас. С тех пор, как выкинули из дорожного графа дороги с запретами.
Вот, например, 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)

igitov wrote:
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)

vityakr wrote:

Уважаемые, подскажите пожалуйста, почему с недавнего времени С-Пб нет на картах Россия и Лен.обл. Появился Питер отдельно, но не удобно, т.к. кольцевая как то странно поделилась часть в области осталась??? как маршрут проложить в 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)

igitov wrote:

Возможные варианты действий: 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)

vityakr wrote:
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)

naser wrote:

Доброго всем дня. А вот расскажите пожалуйста, в г. Москва в парке Кузьминки есть много тропинок и дорог. Они видны если смотреть карту в браузере. А в Мапсорце не видны. Куда копать? и таких тропинок много.

По теме тропинок и пешеходных дорожек в черте города пора ЧаВо писать.
Не конвертируются они с некоторых пор. И конвертироваться не будут.
Куда копать? Для 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)

igitov wrote:

Границы из конфигов я выкину, а в 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)

igitov wrote:
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)

liosha wrote:

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)

отсутствие промежуточных файлов и даёт smile

Offline

#3623 2012-08-03 11:59:51

gryphon
Member
From: Pskov
Registered: 2010-09-16
Posts: 1,690

Re: Карты OSM для Garmin (osm2mp+cgpsmapper)

naser wrote:

А чего так с тропинками в черте города?

глянь выше по теме, вопрос поднимался неоднократно
если коротко, то, во-первых, пешеходными дорожками в городе рисуют всё что попало: от дорожек в парке, до входов в подъезды, что сильно снижает читаемость карты, а, во-вторых, маленькие кусочки дорожек сносят голову конвертеру при попытке построить через них роутинг (см Питер)

Offline

#3624 2012-08-03 12:06:51

gryphon
Member
From: Pskov
Registered: 2010-09-16
Posts: 1,690

Re: Карты OSM для Garmin (osm2mp+cgpsmapper)

liosha wrote:

отсутствие промежуточных файлов и даёт smile

тут проблемка: они используются для починки озер

кстати, а возможно ли добавить в 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)

gryphon wrote:

а возможно ли добавить в osm2mp опцию, чтобы недогруженные мультиполигоны не выкидывались, а хотя бы примитивно замыкались?

Я бы так не извращался  smile
Имхо лучше и проще будет скачать озёра отдельно, конвертнуть их тоже отдельно, и тупо дописать в конец к mp-шнику.

Offline

Board footer

Powered by FluxBB