OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#26 2009-03-04 17:09:14

Dmitry Olyenyov
Member
Registered: 2008-09-16
Posts: 5

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

liosha wrote:

Похоже, osm2mp скоро станет ненужным  smile

Mkgmap уже сам строит роутинг напрямую из .osm

А он уже научился .mp файл генерить? Потому что я не только гармином пользуюсь - еще russa и navitel smile

Offline

#27 2009-03-05 09:35:18

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,170

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

liosha, а скрипты, которыми Вы делаете регулярную компиляцию карт для http://gpsmapsearch.com/osm/mp/, доступны в svn или ещё где-нибудь?

Offline

#28 2009-03-05 09:36:19

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

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

там много всяких скриптов.
какие конкретно интересуют?

Offline

#29 2009-03-05 10:00:33

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,170

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

все roll все, которые используются для периодической сборки smile

Last edited by glebius (2009-03-05 10:00:42)

Offline

#30 2009-03-05 18:37:25

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

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

скрипты для скачки квадрата есть в svn: osmget.pl и osmsort.pl
они кривоватые, но в целом их хватает
скрипт для конвертации - osm2mp.pl

ещё один скрипт, который это всё последовательно запускает: скачать, конвертнуть в .mp,
скомпилировать img, собрать мапсет, заархивировать, залить на ftp.
он несложный, но сильно завязан на конкретно мой комп, поэтому выкладывать его нет смысла

Offline

#31 2009-03-05 20:03:47

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,170

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

А конвертация из mp в img какой программой делается?
А typ редактируется руками? Хранится ли этот typ в svn?

Offline

#32 2009-03-06 10:52:47

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

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

из mp в img - http://cgpsmapper.com/buy.htm
typ пока тупо взят iagsoft-овский: http://veloservis.ur.ru/charting/typ.html
но свой всё равно надо будет делать

Offline

#33 2009-03-31 10:21:50

Temich83
Member
Registered: 2009-03-31
Posts: 40

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

Наверное глупый вопрос, но в мапсурце контуры домов видны а в самом ХТ невидно. Это связано с typ файлом?

Offline

#34 2009-03-31 11:50:40

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

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

связано.
без typ-а XT контуры домов не показывает

Offline

#35 2009-03-31 14:22:57

Temich83
Member
Registered: 2009-03-31
Posts: 40

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

Яссно, и еще один вопрос. Поиск по адресам в Питере пока тоже не работает и что для этого надо? в самом ОСМ вроде улицы есть, адреса местами тоже присутствуют, где нет, там по возможности добавляю.... может еще что надо делать? я готов приложить усилия в этом направлении, а то во всем Питере по поиску только улицу Кропоткина выдает...

Last edited by Temich83 (2009-03-31 14:25:10)

Offline

#36 2009-03-31 14:43:13

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

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

Temich83 wrote:

Поиск по адресам в Питере пока тоже не работает и что для этого надо? в

Договориться какую схему адресации использовать

Offline

#37 2009-03-31 14:48:19

Temich83
Member
Registered: 2009-03-31
Posts: 40

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

Соответственно надо предложить варианты и прийти к компромиссу голосование либо пусть сообщество гуру примет волевое решение и будем ему следовать.

Offline

#38 2009-03-31 14:50:56

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

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

С адресацией проблем очень много.
Во-первых, в OSM до сих пор нет общепринятой схемы адресации. Пока что для построения адресной иерархии используется тег is_in, но это совешенно не выход. Какой она должна быть - вопрос пока открыт.
Во-вторых, у гарминов своя собственная схема адресации. Там адресуются не объекты (дома), а участки улиц. Сегменту улицы приписывается, какой диапазон номеров домов находятся справа, какой слева. Получить из одной схемы другую довольно непросто.
Ну и в-третьих, у cgpsmapper-а адресация пока не до конца отлажена, из-за чего постоянно лезут ошибки. Вдобавок последние его версии у меня сейчас вообще не запускаются: комп не поддерживает SSE2, а маппер без них теперь не работает.

Offline

#39 2009-04-01 00:30:08

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,383

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

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

Offline

#40 2009-04-01 06:04:36

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

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

usm78-gis wrote:

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

Меня вот эта схема очаровала - http://wiki.openstreetmap.org/index.php … _Addresses
Кста, в Беларуси она же вовсю используется.

Offline

#41 2009-04-01 07:52:32

Temich83
Member
Registered: 2009-03-31
Posts: 40

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

usm78-gis wrote:

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

В каком районе питера начинать копать с именованием улиц?

Offline

#42 2009-04-01 08:31:03

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,157

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

KekcuHa wrote:
usm78-gis wrote:

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

Меня вот эта схема очаровала - http://wiki.openstreetmap.org/index.php … _Addresses
Кста, в Беларуси она же вовсю используется.

Опять же геморрой будет, если делать точно по этой схеме, в работе с рилейшнами - тут опять вложенные рилейшны, плюс каждый рилейшн надо привязывать к какому-нибудь физическому объекту, а то потом ты его больше никогда не достанешь автоматом - только руками. Плюс этой схеме не хватает наглядности - попробуй вспомни, что означают эти a0, a1 и т.д. Надо делать пресеты и дорабатывать жосм, а потом уже обсуждать ее повсеместное использование. Хотя потенциал в ней большой, это без сомнения. Но вот "дуракоустойчивость"...

Offline

#43 2009-04-01 08:38:12

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

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

AkMeR wrote:

Надо делать пресеты и дорабатывать жосм, а потом уже обсуждать ее повсеместное использование. Хотя потенциал в ней большой, это без сомнения. Но вот "дуракоустойчивость"...

Я могу эту схему добавить в своего бота cladr2osm, там где кладры присвоились будут созданы и эти релейшены.
И вообще,  я не уверен что эта схема для ручного редактирования, лучше это все роботу скармливать.

Offline

#44 2009-04-01 08:38:35

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

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

Дуракоустойчивость низкая у всех схем адресации. Тут только автоматическая обработка спасёт...

Offline

#45 2009-04-01 09:04:32

wildMan
Member
From: Minsk
Registered: 2008-03-05
Posts: 507

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

меня ранее испугало в схеме с релейшенами не это.
сейчас по судя по Id всего на карте около 70 тыр релейшенов
если добавть например РБ+области+районы+наспункты+улицы минска получится ещё тысяч 40
не говоря уже о том что по этой схеме надо создать отдельный релейшен для каждого здания


--
OSMF BY Team

Offline

#46 2009-04-01 09:25:19

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

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

Кто-нибудь задумывался "как это будет по-русски"?
Я вижу примерно так:

a1     Регион: Москва (7700000000000)
a2     Район: Москва (7700000000000)
a3     Город: Зеленоград город (7700000200000)
a4     Населенный пункт: Алабушево поселок (7700000200700)
a5     Район: Не используется (нет доступного источника информации по России)
a6     Улица: Колхозная (77000002007151200)
sts     Статусная часть улицы: улица
hno     Номер дома, числовая часть: 5
hns    Номер дома, буквенная часть: к2

Offline

#47 2009-04-01 09:26:03

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

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

wildMan wrote:

если добавть например РБ+области+районы+наспункты+улицы минска получится ещё тысяч 40
не говоря уже о том что по этой схеме надо создать отдельный релейшен для каждого здания

А что в этом страшного?

Offline

#48 2009-04-01 10:09:50

zgremlin
Member
Registered: 2008-07-31
Posts: 332

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

AkMeR wrote:

Опять же геморрой будет, если делать точно по этой схеме, в работе с рилейшнами - тут опять вложенные рилейшны, плюс каждый рилейшн надо привязывать к какому-нибудь физическому объекту, а то потом ты его больше никогда не достанешь автоматом - только руками. Плюс этой схеме не хватает наглядности - попробуй вспомни, что означают эти a0, a1 и т.д. Надо делать пресеты и дорабатывать жосм, а потом уже обсуждать ее повсеместное использование. Хотя потенциал в ней большой, это без сомнения. Но вот "дуракоустойчивость"...

Один из недостаткой данной схемы - это то, что потребуется многопроходность (скорее всего хватит двух проходов). Но это же вылезет для почти всех других схем адресации. BTW, тут можно "сжульничать" примерно так, как это делает TeX: писать в конце прохода уточненную информацию в файл, а при очередном прогоне предзагружать ее оттуда - тогда программе не понадобится разного поведения при разных проходах, можно будет использовать несколько устаревшую информацию от предыдущего конвертирования... плюс (что может оказаться иногда очень полезно - можно разделять эту информацию между фрагментами карты, если она делается из нескольких кусков).
   Кстати можно и модифицировать эту идею - вместо (а скорее в дополнение к) релейшина использовать физический объект (area, way, node) более высокого уровня.
Так не понадобится плодить миллионов отношений (да еще и взаимозависимых) и появится привязка к физическому объекту (и к координатам).

Offline

#49 2009-04-01 13:40:02

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,157

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

KekcuHa wrote:

Я могу эту схему добавить в своего бота cladr2osm, там где кладры присвоились будут созданы и эти релейшены.
И вообще,  я не уверен что эта схема для ручного редактирования, лучше это все роботу скармливать.

Добрался таки твой робот до Самары smile

KekcuHa wrote:

я не уверен что эта схема для ручного редактирования, лучше это все роботу скармливать.

liosha wrote:

Дуракоустойчивость низкая у всех схем адресации. Тут только автоматическая обработка спасёт...

Дуракоустройчивость тем выше, чем проще метод или инструмент. Не зря же АК (Автомат Калашникова) по миру разбежался...
Автоматизировать то можно, но только как автоматизируешь определение номеров домов на карте? smile Перед этим придется использовать какую то промежуточную схему нумерации, которую потом после робота куда-нибудь девать...

Offline

#50 2009-04-01 14:09:42

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

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

AkMeR wrote:

Добрался таки твой робот до Самары smile

После последней оптимизации он по всей России с учетом полной перепроверки всех улиц за полтора часа пробегает big_smile
Кста, Самару еще рисовать и рисовать - смотри на osm.tesoro-shop.ru список ненайденых (несопоставленых) улиц.

AkMeR wrote:

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

Вот эта очень нравится Associated_street: http://wiki.openstreetmap.org/wiki/Key: … _humans.29
Можно для уровня домов ее и оставить как рабочую.
Только вместо ссылки на way я бы довал ссылку на collection, т.к. улица состоит из многих кусочков.

Last edited by KekcuHa (2009-04-01 14:20:20)

Offline

Board footer

Powered by FluxBB