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.***
#26 2009-03-04 17:09:14
- Dmitry Olyenyov
- Member
- Registered: 2008-09-16
- Posts: 5
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Похоже, osm2mp скоро станет ненужным
Mkgmap уже сам строит роутинг напрямую из .osm
А он уже научился .mp файл генерить? Потому что я не только гармином пользуюсь - еще russa и navitel
Offline
#27 2009-03-05 09:35:18
- glebius
- Member
- From: Moscow, RU
- Registered: 2009-02-24
- Posts: 1,178
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,447
- 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,178
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
все все, которые используются для периодической сборки
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,447
- 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,178
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,447
- 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,447
- 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)
Поиск по адресам в Питере пока тоже не работает и что для этого надо? в
Договориться какую схему адресации использовать
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,447
- 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,672
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)
Технически не сложно добавить каждому дому имя улицы (ближайшей по расстоянию), района , города и тд.
по крайней мере в СПб и Выборгском районе области.
Но сначала хотелось бы закончить добавлять имена улиц.
Меня вот эта схема очаровала - 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)
Технически не сложно добавить каждому дому имя улицы (ближайшей по расстоянию), района , города и тд.
по крайней мере в СПб и Выборгском районе области.
Но сначала хотелось бы закончить добавлять имена улиц.
В каком районе питера начинать копать с именованием улиц?
Offline
#42 2009-04-01 08:31:03
- AkMeR
- Member
- From: Samara
- Registered: 2008-02-27
- Posts: 1,158
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
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)
Надо делать пресеты и дорабатывать жосм, а потом уже обсуждать ее повсеместное использование. Хотя потенциал в ней большой, это без сомнения. Но вот "дуракоустойчивость"...
Я могу эту схему добавить в своего бота cladr2osm, там где кладры присвоились будут созданы и эти релейшены.
И вообще, я не уверен что эта схема для ручного редактирования, лучше это все роботу скармливать.
Offline
#44 2009-04-01 08:38:35
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Дуракоустойчивость низкая у всех схем адресации. Тут только автоматическая обработка спасёт...
Offline
#45 2009-04-01 09:04:32
- wildMan
- Member
- From: Minsk
- Registered: 2008-03-05
- Posts: 509
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)
если добавть например РБ+области+районы+наспункты+улицы минска получится ещё тысяч 40
не говоря уже о том что по этой схеме надо создать отдельный релейшен для каждого здания
А что в этом страшного?
Offline
#48 2009-04-01 10:09:50
- zgremlin
- Member
- Registered: 2008-07-31
- Posts: 332
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Опять же геморрой будет, если делать точно по этой схеме, в работе с рилейшнами - тут опять вложенные рилейшны, плюс каждый рилейшн надо привязывать к какому-нибудь физическому объекту, а то потом ты его больше никогда не достанешь автоматом - только руками. Плюс этой схеме не хватает наглядности - попробуй вспомни, что означают эти 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,158
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Я могу эту схему добавить в своего бота cladr2osm, там где кладры присвоились будут созданы и эти релейшены.
И вообще, я не уверен что эта схема для ручного редактирования, лучше это все роботу скармливать.
Добрался таки твой робот до Самары
я не уверен что эта схема для ручного редактирования, лучше это все роботу скармливать.
Дуракоустойчивость низкая у всех схем адресации. Тут только автоматическая обработка спасёт...
Дуракоустройчивость тем выше, чем проще метод или инструмент. Не зря же АК (Автомат Калашникова) по миру разбежался...
Автоматизировать то можно, но только как автоматизируешь определение номеров домов на карте? Перед этим придется использовать какую то промежуточную схему нумерации, которую потом после робота куда-нибудь девать...
Offline
#50 2009-04-01 14:09:42
- KekcuHa
- Member
- From: Moscow
- Registered: 2008-05-26
- Posts: 607
- Website
Re: Карты OSM для Garmin (osm2mp+cgpsmapper)
Добрался таки твой робот до Самары
После последней оптимизации он по всей России с учетом полной перепроверки всех улиц за полтора часа пробегает
Кста, Самару еще рисовать и рисовать - смотри на osm.tesoro-shop.ru список ненайденых (несопоставленых) улиц.
Перед этим придется использовать какую то промежуточную схему нумерации, которую потом после робота куда-нибудь девать...
Вот эта очень нравится Associated_street: http://wiki.openstreetmap.org/wiki/Key: … _humans.29
Можно для уровня домов ее и оставить как рабочую.
Только вместо ссылки на way я бы довал ссылку на collection, т.к. улица состоит из многих кусочков.
Last edited by KekcuHa (2009-04-01 14:20:20)
Offline