Ежедневная сборка OSM для Garmin с помощью Mkgmap

Спасибо за отзывы. Всеми правдами и неправдами запустил картоварку. Осталось отполировать стили. :slight_smile:

Пробовал по одной, по две старых и новых от разных чисел, пробовал просто записывать карты на флешку в папку Garmin, ни устройство, ни BaseCamp новые сборки не видят. Заговор какой-то. Уж просто BaseCamp должен карту увидеть?

Кстати, для просмотра карт рекомендую qmapshack. В нем просто выбираешь папку и активируешь нужную карту. День-ночь переключает, показывает названия. Mapsource и BaseCamp в этом плане не достаточно удобные.
А на телефоне OruxMaps показывает гарминовские карты.

И где вы были раньше? :smiley: Чертовски прикольная программка!

Изменил кое-какие настройки. Возможно завтрашнюю актуальную сборку вы теперь сможете увидеть и в своем приборе, и в BaseCamp.

Так как объем данных OSM находящихся на территории всего бывшего СССР неумолимо растет, и не за горами достижение максимально возможных 4 гигабайт для одного контейнера gmapsupp.img, сегодня я разделил общий файл всего покрытия на две части. Теперь будут доступны еще два файла - gmapsupp-east.zip и gmapsupp-west.zip

В первую, условно западную часть попали страны Балтии, Украина, Молдавия, Белоруссия, Грузия, Армения и Азербайджан.
Так же в нее вошли Северо-западный, Центральный, Южный, Северо-Кавказский и Приволжский федеральные округа России.

Во вторую, условно восточную часть попали Казахстан, Таджикистан, Киргизия и Туркмения.
Так же в нее вошли** Уральский, Сибирский и Дальневосточный** федеральные округа России.

Можно загружать в прибор сразу оба контейнера, маршрутизация через их границу должна функционировать исправно. При этом есть некоторая вероятность проблем с поиском. Так что статус у этой раздельной сборки пока экспериментальный. Разделение территорий не окончательное и возможны изменения.
Отзывы приветствуются.

И еще:
Так же налажен трансграничный роутинг! Теперь открыт путь к компиляции карт отдельных государств с возможностью прокладки маршрутов через смежные государственные границы.

спасибо! вроде получилось. ну, по крайней мере, на еже карта увиделась. полностью проверить только в понедельник получится.
upd.
все работает. большое спасибо.

Просьба уделить внимание таким вещам, как:

  1. Опоры ЛЭП (они отсутствуют, как класс, при том, что сами линии чрезмерно какие-то «жирные», громоздкие)
  2. Дымовые трубы (отсутствуют)
  3. Водонапорные башни (отсутствуют)
  4. Колодцы (отсутствуют)
    Первое, второе и третье лишает хороших ориентиров (точечных). Ну а четвёртое, по-моему, и объяснять не надо (непоказ источников воды на туристической карте…).
    И, всё-таки, стоит различать просто башню (man_made=tower), башню-вышку связи (man_made=tower+tower:type=communication) и мачту связи (man_made=mast+tower:type=communication)

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

Столбы лэп нафиг не нужны. Нужна только сама лэп. Там где столбы натыканы, josm тормозит сильнее - вот и все что надо знать о столбах.

Действительно, только не «столбы», здоровенные решётчатые железные конструкции, в первую очередь, или высокие железобетонные «столбы» (не путать с низковольтными местными «столбиками»), которые могут быть видны за несколько километров.

Частоты и вещание тут не при чём. Разница в конструкции, особенностях размещения и габаритах (условно, мачты — более тонкий «шпиль» с оттяжками, часто крепятся на крышах зданий; башни — похожи на решётчатые опоры ЛЭП, обычно массивнее, выше и стоят на земле)

Не смог увидеть. Каким образом они присутствуют? Может быть находятся ближайшие объекты через поиск? Это неудобоваримо, если так.
По поводу ориентирования: вы, прежде чем увидеть провода ЛЭП (кот. видны только с очень близкого расстояния), сначала увидите именно опоры. И повторюсь — важен именно точечный ориентир, а не протяжённая магистраль проводов. И опоры могут быть без проводов или провода не обозначены (их тупо не видно на спутникивых снимках).
Никого не заставляю и не навязываю, только обращаю внимание (чтобы подумать и принять решение).

Прежде чем увидеть опоры и провода ЛЭП я увижу просеку. :sunglasses:
Не, ну серьезно. Наличие на карте характерных линий вполне себе заменяет присутствие на ней различных опор. Более того. Если ЛЭП делает поворот, то в таком месте опора будет обязательно. О чем совсем не трудно догадаться. ЛЭП - линейный объект и этого вполне достаточно для процесса ориентирования. Короче. Опор не будет.
И да, я ориентированием занимаюсь не только на диване. :wink:

Питьевая вода ищется и через поиск тоже. Но в первую очередь глазами на карте.
amenity=drinking_water обрабатываются уже много лет. Сейчас еще добавил и man_made=water_well.

Спасибо и на этом. Но в сегодняшней сборке west не рисуются колодцы.

Пожалуйста.

Для большего удобства при работе с поиском теперь сокращаются статусные части в названиях административных границ.
Особенно актуально для экранов приборов с не большим разрешением.

А когда перевод видов спорта будет?

Сложный вопрос. Если превентивно подставлять такой перевод из ранее подготовленного списка, то это перекрывает возможность универсального использования стиля для компиляции карт на английском языке, например. А такие планы есть. Или изобретать некий механизм привязки такого перевода к языку карты, когда подстановка русских названий будет происходить только при --code-page:1251 в настройках. Как это реализовать на практике я пока не знаю.

А спросить у авторов, вдруг есть такой флаг mkgmap:code-page=1251 или попросить их внедрить его?
А можно попробовать так:
mkgmap:country=RUS & sport ~ ‘.(athletics).’ {set sport=‘Атлетика’}
Интересно сработает, блин это для страны, а нужно для языка.
mkgmap:code-page=1251 & sport ~ ‘.(athletics).’ {set sport=‘Атлетика’}
Вот так бы или
mkgmap:name:ru=* & sport ~ ‘.(athletics).’ {set sport=‘Атлетика’}

В файле style-manual.pdf нашел такие строки, может с помощью их что-то получится?
if (mkgmap:option:routing=car) then
include “inc/car-rules”
end
Если поменять routing=car и car-rules на нужные нам code-page=1251 и status
как думаешь, получится?

Евгений, спасибо. Попробую на досуге!

Вчера же я реализовал давно намечаемое разделение точек храмов по религиям. Взял десять основных и сделал под каждую из них свой значок в TYP-файле, стараясь приблизительно соблюсти вот эти обозначения.
Вот список попадающих в обработку религий:

Христианство (christian)
Буддизм (buddhist)
Индуизм (hindu)
Иудаизм (jewish)
Ислам (muslim)
Синтоизм (shinto)
Сикхизм (sikh)
Даосизм (taoist)
Саентология (scientologist)
Зороастризм (zoroastrian)

Все, что не попадает в перечисленные значения тега “religion=”, или не имеет такового вовсе, обозначается обезличенным значком абстрактной церкви.

И еще в обработку добавил немного всякого:


man_made=chimney, landmark=chimney - точки дымовых труб
man_made=water_tower, building=water_tower - точки водонапорных башен
embankment=yes  - насыпи для всех линий различных дорог и Ж/Д 
man_made=embankment - насыпи как отдельные линейные объекты
waterway=dam, man_made=dyke  - отдельные линии плотин и дамб
natural=tree_row - линии лесополос
natural=water & intermittent=yes - полигоны пересыхающих водоёмов

Так же по просьбе трудящихся в typ-файл добавлен рисунок для полигонов ледников.