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

N43.08677° E40.79342° - гостиница “У Тиграна”, чуть южнее - гостиница “У Наиры”. Обе находятся на “ул. Тапчан”, а сам посёлок называется “Армянское ущелье”. Все эти названия на Gis-Lab в транслите, на MapTourist - на русском.
N43.09098° E40.81442° - кафе “Ветерок”, с названиями то же самое.
N43.08574° E40.81462° - кафе “Три платана”, там же само озеро “Лебединое озеро” и кафе “У лебедя”.

И ещё момент - на Gis-Lab никак не обозначены тоннели. В том же Новом Афоне железная дорога в точке N43.09136° E40.79979° ныряет в тоннель, выходит из него в точке N43.09211° E40.81404°, потом чнова в тоннель N43.09194° E40.81659° и выходит в N43.08325° E40.83281°. В том же Новом Афоне автодорожный тоннель от N43.09093° E40.81455° до N43.09160° E40.81445°. Ну и плюс вся “пещерная железная дорога” в Новом Афоне - один сплошной тоннель. На MapTourist они обозначены как тоннели, на Gis-Lab - нет.

С тоннелями и мостами в нашей сборке есть определённые проблемы. Дело в том, что основные типы дорог в ней представлены дефолтным стилем, поэтому они отображаются поверх любой другой линии.
Причём этот встроенный стиль в разных навигаторах разный по рисунку и ширине линии. Если тоннель или мост рисовать не поверх, а вместо линии дороги, то на каких-то приборах это будет выглядеть вырвиглазно.
Менять дефолтный стиль на кастомный, как сделано у Валентина и Макса, я не хочу принципиально - не будет заявленной универсальности карты.

По мостам и тоннелям надо подумать. Может найдётся какое компромиссное решение.

Если правила несложные, то лучше сделать gme-style таблицу.
Тем более что для en их там и так уже несколько есть

gme… надо глянуть

Но проблему ref, похоже, это не решит: ref передается в label без преобразований, в отличие от name. Возможно ли это поправить не влезая в исходники?

пробная версия Грузии https://yadi.sk/d/YLBqgKtTbhgJA

что изменилось

  • Абхазия и Осетия собраны со своими языковыми параметрами
  • ref’ы у дорог проходят через транслитерацию

чего пока не хватает

  • транскрипции букв абхазского и осетинского алфавитов в символы кириллицы

P.S. Если кто знает, как правильно заменить буковку “æ” из осетинского алфавита на что-нибудь кириллическое, буду признателен

В Абхазии и Ю.Осетии встречаются грузинские названия. Они не транслитерировались.

На генштабовских картах ЮО вместо “æ” повсюду одиночная “а”.

В абхазских названиях в осм встречается знак " ́" (U+0301), думается, его нужно отбрасывать.

Если в name попало что-то отличное от default-language, транслитерация пройдет криво. Это лечится только тегами name:ru. Также встречал осетинские названия в name:ru, решение то же: править ОСМ

Да, в ОСМ тоже такое видел. Если не найдется другого варианта, так и сделаю. А символы абхазского алфавита, похоже, уже присутствуют в cp1251.

По-моему, это попытка слепить букву из похожих символов (вроде использования bl вместо Ы )

Грузия собралась с поправками в транслитерации, брать на гислабе

Господа, какая то ерунда с границами происходит на стыке север Торопецкого района и юг Холмского района.
Карта некорректно режется по федеральным округам (СЗФО и ЦФО) в этих местах.
А мне в аккурат нужно слияние рек Кунья и Сережа (это как-никак легендарный маршрут “из варяг в греки”).
Уточните границы (кто умеет это делать).
Спасибо.

Что именно там некорректно? Административные границы?

Естественно. Граница между центральным ФО и СЗФО - административная.
Она же является границей нарезки.
И это место - никуда не входит (и ни туда и ни сюда).
Белое-пребелое пятно:)
http://www.openstreetmap.org/node/446269609#map=13/56.9676/31.0015

В мапсорсе смотришь? Можно скриншот?

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

А в чем выражается “снос головы”?

не отрисовывается кусок карты рядом с границей на некоторых (или на всех) зумах, роутинг на этом куске также не работает

Интересно, обычно, такая фигня бывает, если кэш неочищен. Ну или просто отображается огрызок базовой карты.

Этот: c:\Users\Home\AppData\Roaming\GARMIN\MapSource\TileCache? Так там только последняя сессия
Или этот: c:\Users\Home\AppData\Local\Temp\MapSource? Есть там какой то дамп

Первое почистил - ничего не поменялось

не-не-не, дело не в кеше
еще раз: если карта пойдет в навигатор, то там, скорее всего, этой проблемы не будет, но, если же нужен именно мапсорс, то с ним, к сожалению, проблему решить не удалось

Пардон, что вмешиваюсь, о каком баге Мапсорца речь? Подобном этому?

При том, что в норме должно выглядеть так (ЛандкартеГТ):