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.***
#926 2010-02-07 10:29:57
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Вопрос по Garmin'у: у него в объездах есть запрет разворотов, а что он подразумевает под разворотами, отдельно как-то помеченный участок или какой-нибудь логикой?
Offline
#927 2010-02-07 11:59:05
- progserega
- Member

- From: Владивосток
- Registered: 2009-12-31
- Posts: 456
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
По части генератора карт.
Есть некоторые неточности. В частности, если теги навешиваются на всё здание, а не на одну POI точку, то гармин "не видит" данные теги.
Пример:
Есть здание кинотеатра. Теги, что это кинотеатр навешаны на всё здание. В гармине захожу в поиск, в раздел "развлечения" и ищу этот кинотеатр - его там нет. Есть второй кинотеатр. Обозначен как здание без тегов. Внутри здания поставлена POI точка с тегом "кинотеатр". Гармин "видит" этот кинотеатр.
То же самое касается бензоправок (amenity=fuel), поликлинник (amenity=doctors), театров (amenity=theatre), гостинниц, может быть ещё чего-то. Однако исключением из этого правила являются госпитали (amenity=hospital) - в этом случае гармин "видит" теги навешанные на целое здание.
В танном треде:
http://forum.openstreetmap.org/viewtopic.php?id=6294
Саказали, что проблема в конверторе карт для гармина и идеологически верно вешать теги на всё здание, если оно всё относится к данному тегу (театры, цирки, кинотеатры, гостинницы).
Дублировать точками можно, но как-то кажется избыточным.
Last edited by progserega (2010-02-07 12:00:38)
matrix.org: @progserega:rsprim.ru
Offline
#928 2010-02-07 12:26:11
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Вопрос по Garmin'у: у него в объездах есть запрет разворотов, а что он подразумевает под разворотами, отдельно как-то помеченный участок или какой-нибудь логикой?
Это логика построителя маршрута: включается встроенный запрет двигаться обратно по тому же участку дороги (и, вроде бы, хотя и не уверен, запрет "почти разворотов", т.е. поворотов, близких к 180 градусам).
Offline
#929 2010-02-07 12:27:29
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
По части генератора карт.
Есть некоторые неточности. В частности, если теги навешиваются на всё здание, а не на одну POI точку, то гармин "не видит" данные теги.Пример:
Есть здание кинотеатра. Теги, что это кинотеатр навешаны на всё здание. В гармине захожу в поиск, в раздел "развлечения" и ищу этот кинотеатр - его там нет. Есть второй кинотеатр. Обозначен как здание без тегов. Внутри здания поставлена POI точка с тегом "кинотеатр". Гармин "видит" этот кинотеатр.
...
Нужно дополнять файл poly.cfg отсутствующими в нем типами amenity.
Offline
#930 2010-02-07 14:20:46
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
По части генератора карт.
Есть некоторые неточности. В частности, если теги навешиваются на всё здание, а не на одну POI точку, то гармин "не видит" данные теги.
Пример:
Есть здание кинотеатра. Теги, что это кинотеатр навешаны на всё здание. В гармине захожу в поиск, в раздел "развлечения" и ищу этот кинотеатр - его там нет. Есть второй кинотеатр. Обозначен как здание без тегов. Внутри здания поставлена POI точка с тегом "кинотеатр". Гармин "видит" этот кинотеатр.
То же самое касается бензоправок (amenity=fuel), поликлинник (amenity=doctors), театров (amenity=theatre), гостинниц, может быть ещё чего-то. Однако исключением из этого правила являются госпитали (amenity=hospital) - в этом случае гармин "видит" теги навешанные на целое здание.
Выше же задавал этот вопрос - еще не реализовано ответ. Школы, сады, кстати, тоже вытаскивает. Мне интересно как будет вытаскиваться значения из service для shop'ов, перечисленные через точку с запятой.
Еще что-то давненько не пополнялась база поиска Городов, смотрю в Краснодарском крае станиц и поселков тонна прибавилась, в поиске GARMIN почти ничего не ищется.
POI ладно, автороутинг считаю важнее.
Это логика построителя маршрута: включается встроенный запрет двигаться обратно по тому же участку дороги (и, вроде бы, хотя и не уверен, запрет "почти разворотов", т.е. поворотов, близких к 180 градусам).
Так в OSM c этой логикой тогда туго, в официальных картах реально понимает развороты на трассах с разделительной полосой, фактически две разных односторонних дороги и соединения-развороты, в OSM в редких случаях влияет запрет разворотов на построение маршрута, хочется понять как заставить GARMIN понять что это именно разворот.
И что-то я увлекся рихтованием OSM именно под GARMIN, что-бы строились близкие к адекватным маршруты, что здается мне не совсем правильно, глядишь в OSM на мониторе красиво, понятно, тут едим по транку, тут основной маршрут по примари и т.д., после конвертации автороутинг творит что-хотит во многих местах. А не имея четкой логики, так долго можно шаманить, подстраивая OSM под GARMIN, так и энтузиазм спадет быстро...
Last edited by Amigo (2010-02-07 14:44:22)
Offline
#931 2010-02-07 18:47:44
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Amigo, а можно пару примеров, где Garmin не понимает разворота OSM?
А вообще, имхо, "рихтовка" под любой навигатор - это расстановка реальных скоростей и запретов поворотов.
Offline
#932 2010-02-07 21:32:36
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Amigo, а можно пару примеров, где Garmin не понимает разворота OSM?
На вскидку, в Москве помню развороты через разделительную на Новокуркинском шоссе, еще раньше разворот над Лефортовским тунелем на Спартаковской площади, но сейчас глунул Дороги России, этот разворот тоже не реагирует теперь на запрет.
А вообще, имхо, "рихтовка" под любой навигатор - это расстановка реальных скоростей и запретов поворотов.
Не только, вносят коррективы границы населеных пунктов. С релейшинами понятно. В основном спидиндексами и манипулирую (приходится занижать или завышать относительно реальности), жаль на железяке нет механизма как в MapSource предпочтения дорогам - второстепенным или трассам.
Offline
#933 2010-02-08 05:52:42
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
dimuzz wrote:Amigo, а можно пару примеров, где Garmin не понимает разворота OSM?
На вскидку, в Москве помню развороты через разделительную на Новокуркинском шоссе, еще раньше разворот над Лефортовским тунелем на Спартаковской площади, но сейчас глунул Дороги России, этот разворот тоже не реагирует теперь на запрет.
При запрете разворотов в навигаторе речь идет именно об изменении направления на обратное (или "почти обратное") в одном узле дорожного графа. А указанные примеры - это не развороты "на месте", а нормальное "движение по развязке", точнее, через несколько узлов.
Offline
#934 2010-02-08 12:52:55
- progserega
- Member

- From: Владивосток
- Registered: 2009-12-31
- Posts: 456
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Нужно дополнять файл poly.cfg отсутствующими в нем типами amenity.
А можно поподробнее? Где и что править, чтобы в общедоступных картах гармина на http://gpsmapsearch.com/osm/mp/ создавались выгрузки с уже поправленными вышеперечисленными проблемами?
П.С. в скачанном архиве данного файла нет:
Serega@sky russia % pwd
/home/Serega/навигатор/img_from_osm/russia
Serega@sky russia % ls
00999001.img 00999004.img 00999007.img 00999010.img 00999013.img 00999016.img 00999019.img 00999022.img cgpsmapper.log INSTALL.BAT OSM.mdx
00999002.img 00999005.img 00999008.img 00999011.img 00999014.img 00999017.img 00999020.img 00999023.img cpreview.log OSM.img OSM.tdb
00999003.img 00999006.img 00999009.img 00999012.img 00999015.img 00999018.img 00999021.img 00999024.img I00003E7.typ OSM_mdr.img
matrix.org: @progserega:rsprim.ru
Offline
#935 2010-02-08 12:56:47
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Нужно сказать, какие конкретно osm-овские теги должны порождать POI какого конкретно гарминовского типа.
Offline
#936 2010-02-08 22:43:35
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
progserega wrote:Есть некоторые неточности. В частности, если теги навешиваются на всё здание, а не на одну POI точку, то гармин "не видит" данные теги.
Пример:
Есть здание кинотеатра. Теги, что это кинотеатр навешаны на всё здание. В гармине захожу в поиск, в раздел "развлечения" и ищу этот кинотеатр - его там нет. Есть второй кинотеатр. Обозначен как здание без тегов. Внутри здания поставлена POI точка с тегом "кинотеатр". Гармин "видит" этот кинотеатр.
То же самое касается бензоправок (amenity=fuel), поликлинник (amenity=doctors), театров (amenity=theatre), гостинниц, может быть ещё чего-то. Однако исключением из этого правила являются госпитали (amenity=hospital) - в этом случае гармин "видит" теги навешанные на целое здание.Выше же задавал этот вопрос - еще не реализовано ответ. Школы, сады, кстати, тоже вытаскивает.
Если вы посмотрите в исходник (.mp), то увидите, что школы и пр. задаются полигоном _плюс_ точкой в центре. Полигон берется нормально, из OSM, а точка, которая как раз нужна сугубо для поиска, генерится искусственно, компилятором osm2mp. Собственно, его автор :-) :
Нужно сказать, какие конкретно osm-овские теги должны порождать POI какого конкретно гарминовского типа.
Список типов точек можно посмотреть навскидку здесь.
Offline
#937 2010-02-09 06:02:26
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Список типов точек можно посмотреть навскидку здесь.
Я знаю, где смотреть список, я сам его составлял ![]()
http://wiki.openstreetmap.org/wiki/Вики … 0.BA.D0.B8
Говорите, из какого КОНКРЕТНО тега должен получиться какой КОНКРЕТНО тип точки.
Например: amenity=school -> 0x2C05
Тогда этот тип быстро появится в конфигах
Offline
#938 2010-02-09 09:44:14
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
gps-Max wrote:Список типов точек можно посмотреть навскидку здесь.
Я знаю, где смотреть список, я сам его составлял
http://wiki.openstreetmap.org/wiki/Вики … 0.BA.D0.B8Говорите, из какого КОНКРЕТНО тега должен получиться какой КОНКРЕТНО тип точки.
Например: amenity=school -> 0x2C05
Тогда этот тип быстро появится в конфигах
Спасибо, что же я это раньше не прочитал, многое стало понятно из чудачеcтв Garmin'а. Я так понимаю дороги попадающие в границы village и hamlet считаются вне населенных пунктов? И круги еще не обрабатываются по классу и спидиндексу? Кстати, по спидиндексам - как он вычисляется?
По точкам из полигонов:
leisure=ice_rink -> 0x2d08 Каток
amenity=fuel -> 0x2f01 АЗС
А если связка типа shop=car и service=repair;parts (несколько значений через точку с запятой), реально вытащить?
Last edited by Amigo (2010-02-09 12:28:11)
Offline
#939 2010-02-09 10:24:20
- dedNikifor
- Member

- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
//service=repair;parts
имхо, будет лучше, если опишите отдельными точками
shop=car
xxx=xxx
shop=car_parts
yyy=yyy
shop=car_repair
zzz=zzz
иначе, если объединить уточняющие теги для каждого конкретного типа "в один флакон" - получиться каша, которую не переварить
Offline
#940 2010-02-09 10:31:49
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
//service=repair;parts
имхо, будет лучше, если опишите отдельными точками
иначе, если объединить уточняющие теги для каждого конкретного типа "в один флакон" - получиться каша, которую не переварить
Ну так вики и оsm сообщество не одобряют рихтовку карты под конвертер.
Offline
#941 2010-02-09 11:04:35
- gps-Max
- Member
- Registered: 2010-01-12
- Posts: 736
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
gps-Max wrote:Список типов точек можно посмотреть навскидку здесь.
Я знаю, где смотреть список, я сам его составлял
http://wiki.openstreetmap.org/wiki/Вики … 0.BA.D0.B8
Да, этот список, конечно, много лучше, чем тот, что я привел - в нём помимо всего прочего еще пишется, в какую категорию поиска попадает точка. Кстати, я тут недавно проверял: понаставил на пустой карте точек и гонял проверял поиск. Пару новых моментов нашел, надо дополнить в текст.
Last edited by gps-Max (2010-02-09 11:28:14)
Offline
#942 2010-02-09 11:45:21
- Vovanium
- Member
- Registered: 2009-07-23
- Posts: 1,094
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
//service=repair;parts
имхо, будет лучше, если опишите отдельными точками
shop=car
xxx=xxxshop=car_parts
yyy=yyyshop=car_repair
zzz=zzzиначе, если объединить уточняющие теги для каждого конкретного типа "в один флакон" - получиться каша, которую не переварить
Если это разные лавочки в одном месте, то да, иначе нет.
Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.
Offline
#943 2010-02-09 11:45:37
- progserega
- Member

- From: Владивосток
- Registered: 2009-12-31
- Posts: 456
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
gps-Max wrote:Список типов точек можно посмотреть навскидку здесь.
Я знаю, где смотреть список, я сам его составлял
http://wiki.openstreetmap.org/wiki/Вики … 0.BA.D0.B8Говорите, из какого КОНКРЕТНО тега должен получиться какой КОНКРЕТНО тип точки.
Например: amenity=school -> 0x2C05
Тогда этот тип быстро появится в конфигах
Перечисляю:
amenity->cinema - 0x2d03 (Кинотеатр)
amenity->fuel - 0x2f01 (АЗС)
amenity->car_wash - 0x2f0e
amenity->doctors - 0x3002
tourism->hotel - 0x2b01 (Отель)
shop->convenience - 0x2e00 (Торговый объект)
shop->car_repair - 0x2f03
А что если для всех известных преобразований "точка OSM с тегом X"->"точка в картах Garmin с кодом Y" приделать соответствие: "область OSM с тегом X"->"добавляем посередине области точку с кодом Y уже в картах для Garmin"? Т.е. не точечно выбирать какая область должна быть дополнена точкой с определённым кодом, а для всех проводить такое преобразование.
Разве это может ухудшить что-то? По логике вещей, если человек присвоил области определённый тег, которому есть соответствие в логике карт гармина, то имеет смысл проставить точку в эту область, чтобы гарминовский поиск видел этот объект.
П.С. извените, если слишком доходчиво объясняю. Привычка. :-)
matrix.org: @progserega:rsprim.ru
Offline
#944 2010-02-09 12:05:59
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Ок, всё описанное добавлю ![]()
Точки по центру области тоже будут.
Автоматически ставить точки по центру полигона не всегда можно - например, город в ОСМ должен быть обозначен и точкой, и полигоном.
Offline
#945 2010-02-09 12:27:49
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Посоветуйте что лучше подкрутить - есть основной маршрут по примари с объездными вокруг поселков, в поселки входят секондари, чтобы ехать по маршруту, пока ставлю на маршрут макспид 90, дорогу в поселке уменьшаю до 50, но объездные бывают в 2 раза длиннее дороги через поселок, что ведет снова к проезду через населенный пункт.
Offline
#946 2010-02-10 11:47:22
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Возможно тысячу рас спрашивали и я повторюсь, почему актуальность сборки России достаточно сильно отстает от сборок регионов?
Заодно, может посоветуете как Garmin привести в чувство при выезде из Тимашевска в направлении Славянска:
Вместо маршрута по примари с максспид 90 едим через резидентал.
Last edited by Amigo (2010-02-10 12:10:30)
Offline
#947 2010-02-10 13:01:38
- progserega
- Member

- From: Владивосток
- Registered: 2009-12-31
- Posts: 456
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Ок, всё описанное добавлю
Точки по центру области тоже будут.Автоматически ставить точки по центру полигона не всегда можно - например, город в ОСМ должен быть обозначен и точкой, и полигоном.
Спасибо!
Если ещё будет необходимость добавлять такие объекты - можно ли к вам обращаться напрямую (в личку) или через форум?
matrix.org: @progserega:rsprim.ru
Offline
#948 2010-02-11 12:47:30
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Вопроc по тегу maxspeed - согласно вики ограничение на данном участке дороги (знак или согласно правилам), но нарушая этику для рихтовки маршрутов под Garmin, приходится вносить заниженные или завышенные значения, что думаю не есть гуд? Как быть?
Offline
#949 2010-02-11 12:53:59
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
В maxspeed ставить ограничение, а реальную ожидаемую скорость - в maxspeed:practical
Offline
#950 2010-02-11 12:55:48
- Amigo
- Member

- From: Москва
- Registered: 2009-12-15
- Posts: 2,772
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
В maxspeed ставить ограничение, а реальную ожидаемую скорость - в maxspeed:practical
Спасибо, указанный тег генератор воспримит к действию?
Offline