RU talk:Россия/Garmin
Jump to navigation
Jump to search
OSM -> MP
- mkgmap вроде как поддерживает и mp. А где есть корректный osm парсер, поддерживающий роутинг и запреты поворотов ? osm2pgsql не умеет :(
- mkgmap поддерживает чтение mp, а не запись. парсер у меня самописный. что касается запретов, то на карте России сейчас ровно 39 релэйшнов, и все они multipolygon --Liosha 21:10, 22 February 2008 (UTC)
- \"\; остается в Label
- Исправил --Liosha 10:25, 10 March 2008 (UTC)
- LblCoding=10 для utf8 ? Непонятно, правда, что писать в CodePage=. Но надо будет попробовать :)
- LblCoding=10 - это UCS-2. Кодовая страница в таком случае не нужна. --Vsevolod Shorin 06:20, 6 March 2008 (UTC)
- Ок. Хотя странно смешивать в одной строке ascii и ucs-2. utf8 как раз для этого и создан.
- А они и не смешиваются. Все надписи в файле хранятся в одной кодировке. --Vsevolod Shorin 20:55, 12 March 2008 (UTC)
- Label=\0j\0u\0n\0k\0\0 <- Разве это одна кодировка в строке ? --Usm78 18:54, 13 March 2008 (UTC)
- Прошу прощения, я вспомнил то, чего не было :-) Достоверно я знаю только про кодировки 6 (6-битную) и 9 (8-битную). Про 10 я знаю только, что это некий Unicode, а вот какой именно ... Но если очень важно, то могу попробовать разобраться. А если вернуться к исходному вопросу, то, наверное, надо писать кодовую страницу исходного файла. Или cgpsmapper понимает utf-8? --Vsevolod Shorin 07:37, 15 March 2008 (UTC)
- В мануале по мапперу 10 приведено как одно из возможных значений (LBLcoding=... 10 -> Unicode / MBCS (depending on the GPS firmware)). Но нигде не описано ни как его можно использовать, ни какой именно там MBCS. Кстати, в картах NT используется уже 11-я кодировка. --Liosha 08:06, 15 March 2008 (UTC)
- Я уже забыл детали, но qlandkarte правильно показывает надписи из basemapа "великого Кетая". Можно также попробовать сконвертировать basemap в .mp старым cgpsmapperом, но это не очень надежный метод. --Usm78 15:43, 15 March 2008 (UTC)
- Прошу прощения, я вспомнил то, чего не было :-) Достоверно я знаю только про кодировки 6 (6-битную) и 9 (8-битную). Про 10 я знаю только, что это некий Unicode, а вот какой именно ... Но если очень важно, то могу попробовать разобраться. А если вернуться к исходному вопросу, то, наверное, надо писать кодовую страницу исходного файла. Или cgpsmapper понимает utf-8? --Vsevolod Shorin 07:37, 15 March 2008 (UTC)
- Label=\0j\0u\0n\0k\0\0 <- Разве это одна кодировка в строке ? --Usm78 18:54, 13 March 2008 (UTC)
- А они и не смешиваются. Все надписи в файле хранятся в одной кодировке. --Vsevolod Shorin 20:55, 12 March 2008 (UTC)
- Ок. Хотя странно смешивать в одной строке ascii и ucs-2. utf8 как раз для этого и создан.
- LblCoding=10 - это UCS-2. Кодовая страница в таком случае не нужна. --Vsevolod Shorin 06:20, 6 March 2008 (UTC)
- OSMGarminMap не устраивает? Оттуда нужны файлы osm2mpx.xml, osm2mpx.xsl, feature-list.xml, mpx2mp.xsl, data.osm скачать самостоятельно. Затем выполнить -- grisxa 17:45, 26 April 2008 (MSK)
xsltproc osm2mpx.xml > map.mpx xsltproc feature-list.xml > map.mp
- Там же написано - не работает с API 0.5. Значит, и обновляться уже не собирается. --Liosha 16:58, 26 April 2008 (UTC)
- У меня работает =). Вообще, зачем ему API 0.5? Карту и самому можно скачать. Разве что feature-list.xml устарел, так хотя бы старые features он понимает. -- grisxa 17:30, 4 May 2008 (MSK)
- Там же написано - не работает с API 0.5. Значит, и обновляться уже не собирается. --Liosha 16:58, 26 April 2008 (UTC)
- Можно ли отделить Петербург (78) от области (47) ? Примерная граница уже есть в .osm и видна в mapnik/osmarender. --Usm78 13:22, 5 March 2008 (UTC)
- лехко! нужна граница в формате .poly а-ля эта --Liosha 17:06, 5 March 2008 (UTC)
- [Здесь] До/на выходных надеюсь поправить и границу области. --Usm78 22:57, 5 March 2008 (UTC)
- Карта Питера, вырезанная по этому полигону.
- Спасибо. Ждем-с roadid и односторонние улицы.
- Карта Питера, вырезанная по этому полигону.
- [Здесь] До/на выходных надеюсь поправить и границу области. --Usm78 22:57, 5 March 2008 (UTC)
- лехко! нужна граница в формате .poly а-ля эта --Liosha 17:06, 5 March 2008 (UTC)
Гарминовские типы
Откатил изменения. У гармина тип 0x0a - это "Unpaved Road-thin", то есть непокрытая дорога, как раз аналог highway=unsurfaced. Что касается highway=track, это тропа, гарминовский тип 0x16 (Track/Trail). И в роутинг их включать не стоит, поэтому тип l. --Liosha 17:18, 15 March 2008 (UTC)
Как быть с домами (building=yes) и их номерами (name=) и почтовыми индексами (post_office=) ? --Usm78 15:49, 21 March 2008 (UTC)
- Можно сассоциировать building=yes с гарминовским полигоном 0x13. Все name= сейчас переносятся в Label. О почтовых индексах я пока не думал :) --Liosha 14:04, 27 March 2008 (UTC)