RU talk:ВикиПроект Россия/Garmin

From OpenStreetMap Wiki
Jump to: navigation, search

OSM -> MP

  • mkgmap вроде как поддерживает и mp. А где есть корректный osm парсер, поддерживающий роутинг и запреты поворотов ? osm2pgsql не умеет :(
    • mkgmap поддерживает чтение mp, а не запись. парсер у меня самописный. что касается запретов, то на карте России сейчас ровно 39 релэйшнов, и все они multipolygon --Liosha 21:10, 22 February 2008 (UTC)
  • \&quot\; остается в 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)
  • 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)
  • Можно ли отделить Петербург (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 и односторонние улицы.

Гарминовские типы

Откатил изменения. У гармина тип 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)