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.***

#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)

Amigo wrote:

Вопрос по 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)

progserega wrote:

По части генератора карт.
Есть некоторые неточности. В частности, если теги навешиваются на всё здание, а не на одну 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)

progserega wrote:

По части генератора карт.
Есть некоторые неточности. В частности, если теги навешиваются на всё здание, а не на одну POI точку, то гармин "не видит" данные теги.
Пример:
Есть здание кинотеатра. Теги, что это кинотеатр навешаны на всё здание. В гармине захожу в поиск, в раздел "развлечения" и ищу этот кинотеатр - его там нет. Есть второй кинотеатр. Обозначен как здание без тегов. Внутри здания поставлена POI точка с тегом "кинотеатр". Гармин "видит" этот кинотеатр.
То же самое касается бензоправок (amenity=fuel), поликлинник (amenity=doctors), театров (amenity=theatre), гостинниц, может быть ещё чего-то. Однако исключением из этого правила являются госпитали (amenity=hospital) - в этом случае гармин "видит" теги навешанные на целое здание.

Выше же задавал этот вопрос - еще не реализовано ответ. Школы, сады, кстати, тоже вытаскивает. Мне интересно как будет вытаскиваться значения из service для shop'ов, перечисленные через точку с запятой.

Еще что-то давненько не пополнялась база поиска Городов, смотрю в Краснодарском крае станиц и поселков тонна прибавилась, в поиске GARMIN почти ничего не ищется.

POI ладно, автороутинг считаю важнее.

dimuzz wrote:

Это логика построителя маршрута: включается встроенный запрет двигаться обратно по тому же участку дороги (и, вроде бы, хотя и не уверен, запрет "почти разворотов", т.е. поворотов, близких к 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)

dimuzz wrote:

Amigo, а можно пару примеров, где Garmin не понимает разворота OSM?

На вскидку, в Москве помню развороты через разделительную на Новокуркинском шоссе, еще раньше разворот над Лефортовским тунелем на Спартаковской площади, но сейчас глунул Дороги России, этот разворот тоже не реагирует теперь на запрет.

dimuzz wrote:

А вообще, имхо, "рихтовка" под любой навигатор - это расстановка реальных скоростей и запретов поворотов.

Не только, вносят коррективы границы населеных пунктов. С релейшинами понятно. В основном спидиндексами и манипулирую (приходится занижать или завышать относительно реальности), жаль на железяке нет механизма как в MapSource предпочтения дорогам - второстепенным или трассам.

Offline

#933 2010-02-08 05:52:42

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

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

dimuzz wrote:

Нужно дополнять файл 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)

Amigo wrote:
progserega wrote:

Есть некоторые неточности. В частности, если теги навешиваются на всё здание, а не на одну POI точку, то гармин "не видит" данные теги.
Пример:
Есть здание кинотеатра. Теги, что это кинотеатр навешаны на всё здание. В гармине захожу в поиск, в раздел "развлечения" и ищу этот кинотеатр - его там нет. Есть второй кинотеатр. Обозначен как здание без тегов. Внутри здания поставлена POI точка с тегом "кинотеатр". Гармин "видит" этот кинотеатр.
То же самое касается бензоправок (amenity=fuel), поликлинник (amenity=doctors), театров (amenity=theatre), гостинниц, может быть ещё чего-то. Однако исключением из этого правила являются госпитали (amenity=hospital) - в этом случае гармин "видит" теги навешанные на целое здание.

Выше же задавал этот вопрос - еще не реализовано ответ. Школы, сады, кстати, тоже вытаскивает.

Если вы посмотрите в исходник (.mp), то увидите, что школы и пр. задаются полигоном _плюс_ точкой в центре. Полигон берется нормально, из OSM, а точка, которая как раз нужна сугубо для поиска, генерится искусственно, компилятором osm2mp. Собственно, его автор :-) :

liosha wrote:

Нужно сказать, какие конкретно 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)

gps-Max wrote:

Список типов точек можно посмотреть навскидку здесь.

Я знаю, где смотреть список, я сам его составлял smile
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)

liosha wrote:
gps-Max wrote:

Список типов точек можно посмотреть навскидку здесь.

Я знаю, где смотреть список, я сам его составлял smile
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)

dedNikifor wrote:

//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)

liosha wrote:
gps-Max wrote:

Список типов точек можно посмотреть навскидку здесь.

Я знаю, где смотреть список, я сам его составлял smile
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)

dedNikifor wrote:

//service=repair;parts

имхо, будет лучше, если опишите отдельными точками
shop=car
xxx=xxx

shop=car_parts
yyy=yyy

shop=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)

liosha wrote:
gps-Max wrote:

Список типов точек можно посмотреть навскидку здесь.

Я знаю, где смотреть список, я сам его составлял smile
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)

Ок, всё описанное добавлю  smile
Точки по центру области тоже будут.

Автоматически ставить точки по центру полигона не всегда можно - например, город в ОСМ должен быть обозначен и точкой, и полигоном.

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 привести в чувство при выезде из Тимашевска в направлении Славянска:
Tim_Route.jpg
Вместо маршрута по примари с максспид 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)

liosha wrote:

Ок, всё описанное добавлю  smile
Точки по центру области тоже будут.

Автоматически ставить точки по центру полигона не всегда можно - например, город в ОСМ должен быть обозначен и точкой, и полигоном.

Спасибо!
Если ещё будет необходимость добавлять такие объекты  - можно ли к вам обращаться напрямую (в личку) или через форум?


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)

liosha wrote:

В maxspeed ставить ограничение, а реальную ожидаемую скорость - в maxspeed:practical

Спасибо, указанный тег генератор воспримит к действию?

Offline

Board footer

Powered by FluxBB