You are not logged in.

#101 2009-05-18 07:09:05

alexsaf
Member
From: SPB
Registered: 2009-05-16
Posts: 125

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

еще одна тонкость выплыла связанная с поиском пересечений улиц в Гармине - поиск не работает если улицы пересекаются через перекресток с круговым движением.

Offline

#102 2009-05-18 08:51:09

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

подозреваю, что тут ничего не поделаешь.
на официальных картах такие перекрёстки ищутся?

Offline

#103 2009-05-18 09:30:24

alexsaf
Member
From: SPB
Registered: 2009-05-16
Posts: 125

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

Да в Калифорнии ищет - я посмотрел, там все просто - кольцо приписано к одной из улиц, поэтому и ищется.

Offline

#104 2009-05-18 09:32:15

alexsaf
Member
From: SPB
Registered: 2009-05-16
Posts: 125

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

Правда думаю если будет пересечение трех и более улиц через кольцо - такой номер уже не пройдет.

Offline

#105 2009-05-18 14:28:32

vald
Member
Registered: 2009-05-17
Posts: 11

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

liosha wrote:

сложно сказать, у меня при тех же самых действиях всё пишется:
гмаптул последней версии? мапсорс закрыт?

Да, гмаптул последней версии, а мапсорс закрыт.

Я запускал это под эмуляцией (Linux, wine).
Оказалось, что с gmaptool это не пройдет (с gpsmapper проходило).
Запустил в родной Винде - все получилось.
И еще gmaptool не любит UTF8 кодировку (карта была скомпилирована из UTF8 в польском формате в гарминовский img).

А так - gmaptool мне понравился.

Offline

#106 2009-05-18 22:11:28

asaw
Member
From: Moscow
Registered: 2009-05-16
Posts: 180

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

vald wrote:

Я запускал это под эмуляцией (Linux, wine).
Оказалось, что с gmaptool это не пройдет (с gpsmapper проходило).
Запустил в родной Винде - все получилось.
И еще gmaptool не любит UTF8 кодировку (карта была скомпилирована из UTF8 в польском формате в гарминовский img).

А так - gmaptool мне понравился.

Я тоже наступил на эти грабли. Только вот винды под рукой нет - придется думать как выкручиваться. Странная программка, первый раз на такое натыкаюсь, де ещё и исходников нет - засада. Но не думаю, что она вообще смотрит на системную локаль.

Да, кстати, одно замечание по картам от пользователей не-windows: было бы удобно, если бы файлы карт в архивах именовались в нижнем регистре, особенно расширения. Иначе приходится каждый раз переименовывать *.IMG в *.img, а это несколько нетривиальная операция в общем случае.

Offline

#107 2009-05-19 04:54:26

alexsaf
Member
From: SPB
Registered: 2009-05-16
Posts: 125

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

asaw wrote:
vald wrote:

Я запускал это под эмуляцией (Linux, wine).
Оказалось, что с gmaptool это не пройдет (с gpsmapper проходило).
Запустил в родной Винде - все получилось.
И еще gmaptool не любит UTF8 кодировку (карта была скомпилирована из UTF8 в польском формате в гарминовский img).

А так - gmaptool мне понравился.

Я тоже наступил на эти грабли. Только вот винды под рукой нет - придется думать как выкручиваться. Странная программка, первый раз на такое натыкаюсь, де ещё и исходников нет - засада. Но не думаю, что она вообще смотрит на системную локаль.

Да, кстати, одно замечание по картам от пользователей не-windows: было бы удобно, если бы файлы карт в архивах именовались в нижнем регистре, особенно расширения. Иначе приходится каждый раз переименовывать *.IMG в *.img, а это несколько нетривиальная операция в общем случае.

как-то так:

ls -l *.IMG |awk '{ print $9 }' |awk -F. '{ if ($1 != "" ) print "mv " $1 ".IMG " $1 ".img"; }'

Offline

#108 2009-05-19 04:57:40

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

а с линуксовой версией gmaptool-а такие же проблемы?

расширения подправил.
вчера перелопатил часть старого кода в конвертере, возможны глюки, о которых просьба сообщать  smile

Offline

#109 2009-05-19 07:09:08

vald
Member
Registered: 2009-05-17
Posts: 11

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

А вроде нет linux версии gmaptool'а.

Offline

#110 2009-05-19 07:14:51

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

http://anpo.republika.pl/download.html вторая ссылка

Command line version of GMapTool for Linux. Gmt was statically linked under Centos 5.2.

Offline

#111 2009-05-19 10:18:50

alexsaf
Member
From: SPB
Registered: 2009-05-16
Posts: 125

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

Да еще вопрос по поводу воды - все что отрисовано тегом coastline отображается просто синей линией без заполнения, выглядит это странно,
а в некоторых случаях  (Кронштадт ) и вовсе невесело. Можно ли с этим что-то сделать?

Offline

#112 2009-05-19 10:20:33

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

вода пока в процессе.
сейчас обрабатываются только полностью замкнутые водоёмы

Offline

#113 2009-05-19 10:43:54

alexsaf
Member
From: SPB
Registered: 2009-05-16
Posts: 125

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

liosha wrote:

вода пока в процессе.
сейчас обрабатываются только полностью замкнутые водоёмы

С Финским заливом более менее понятно. Но странно, что Ладога тоже без заполнения.

Offline

#114 2009-05-19 10:55:10

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

когда ладога целиком попадала в один квадрат, она была заполнена.
сейчас онежское озеро на отдельной карте карелии тоже нормально обрабатывается.

Offline

#115 2009-05-19 14:26:10

vald
Member
Registered: 2009-05-17
Posts: 11

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

liosha wrote:

а с линуксовой версией gmaptool-а такие же проблемы?
http://anpo.republika.pl/download.html вторая ссылка

Сейчас попробовал - да, с линуксовой версией таже проблема.
И, похоже, что это не зависит от кодировки - одинаковая ошибка что с CP1251, что с UTF8.

Offline

#116 2009-05-19 15:37:37

Yuri_M
Member
Registered: 2009-05-19
Posts: 4

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

Подскажите поддерживает ли OSM конвертированный в garmin поиск по адресу не для POI, а для строения: Например на карте отрисован дом (полигон) с лейблом 65/б без улицы. Хочу указал улицу, дом, город оно нашло его на карте. Возможно такое в OSM и как это сохранить при конвертации в Garmin.

Offline

#117 2009-05-19 15:46:07

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

в гарминах индексируются линии дорог, а не полигоны домов.
можно преобразовать полигоны домов в точки и проиндексировать их как Poi, но это приведёт только к сильным тормозам.

Offline

#118 2009-05-19 17:11:55

Yuri_M
Member
Registered: 2009-05-19
Posts: 4

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

т.е. в гарминах каждый дом/строение не хранится в виде Poi. И если я например хочу указать что мне надо приехать в город T на улицу S к дому D он не сможет найти это строение на карте и нарисовать к нему путь? Так получается?

Offline

#119 2009-05-19 17:14:41

Yuri_M
Member
Registered: 2009-05-19
Posts: 4

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

Что в гармине нет поиска по адресу, только по адресу Poi?

Offline

#120 2009-05-19 17:25:07

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

в гарминах на картах есть поиск:
* адресов: страна - регион - город - улица - дом. домом тут считается не полигон, а отрезок улицы, ближайший к дому. поиск только по номеру, без корпусов
* городов - по названию населённого пункта
* пересечений улиц по названиям
* Poi по категориям, ищет ближайшие к текущему положению

Offline

#121 2009-05-19 18:15:10

Yuri_M
Member
Registered: 2009-05-19
Posts: 4

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

т.е. гармин хранит инфу о связи страна - регион - город - улица - дом. Выбрав страну он отображает регионы этой страны или все которые есть на карте, затем выбрав регион он отображает города - только выбранного региона или все города которые есть на карте. Меня интересует больше вопрос по гарминовскому формату, можно ли из него вытянуть адрес. Не могу понять, как ищется адрес. Есть улица и дом. Улица состоит из нескольких ломанных, но эта же улица может быть и в другом городе. В принципе из всего набора ломанных зная указанный город можно найти толко те ломааные которые относятся к заданному городу (предпологаю это делается по полигону который отрисовывает границу населенного пункта). Но как затем из нескольких ломанных определить ту которая относится к дому (отрисованному полигоном с лейблом 5-ть - например) не могу понять. Указали например Ленина 5. Выбрали все ломанные для Ленина, но дома 5-ть (полигона) может и не быть на Ленина, А на рядом стоящей улице есть дом 5. т.е. выберет непонятно какую часть улицы? Можно описать как связаны адреса в гарминовском формате. Спеку смотрел - ничего не понял. Задача по адресу город улица номер дома найти дом можно ломанную (часть улицы) на которой этот дом находится, если нет такого дома сказать что на этой улице его нет.

Offline

#122 2009-05-20 07:47:37

alexsaf
Member
From: SPB
Registered: 2009-05-16
Posts: 125

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

про запреты поворотов - сейчас в Wiki встречается два варианта через relation:turn_restriction (from-at-to) и через Relation:restriction (from-via-to)

вопрос - какой из этих вариантов обрабатывается конвертором ?

Offline

#123 2009-05-20 08:29:49

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

alexsaf wrote:

сейчас в Wiki встречается два варианта через relation:turn_restriction (from-at-to)

ни разу с таким не сталкивался.
обрабатывается from-via-to

Offline

#124 2009-05-20 10:35:38

alexsaf
Member
From: SPB
Registered: 2009-05-16
Posts: 125

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

liosha wrote:
alexsaf wrote:

сейчас в Wiki встречается два варианта через relation:turn_restriction (from-at-to)

ни разу с таким не сталкивался.
обрабатывается from-via-to

http://wiki.openstreetmap.org/wiki/Talk … 0.BE.D0.B2

тогда надо будет в wiki поправить

Offline

#125 2009-05-20 10:48:25

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

запись в "трёпе" полуторагодичной давности - не авторитет  smile
формат запретов описан тут:
http://wiki.openstreetmap.org/wiki/Relation:restriction

Offline

Board footer

Powered by FluxBB