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

Спасибо и на этом. Но в сегодняшней сборке 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-файл добавлен рисунок для полигонов ледников.

Заметно перетряхнул typ-файл на предмет отображения в ночном режиме. Многое стало лучше распознаваться за счет более высокого контраста.

За одно отделил от болот камыши и тростник в отдельный тип:

natural=wetland & wetland=reedbed | wetland=reedbed

Так же сегодня ближе к вечеру запустил в ручном режиме на пробу сборку из локально актуализированного дампа через Osmupdate. Собрались gmapsupp.zip, OSM_MapTourist.zip и OSM_MapTourist-gmapi.zip
Вечером скачаю и посмотрю, как оно там получилось. Если хорошо, то процесс генерации сборок еще ускорится и в карту будут попадать еще более свежие данные.

Интересный ссайт для проверки адрессации и еще много чего http://tools.geofabrik.de/osmi/
Посмотри картинку https://forum.openstreetmap.org/viewtopic.php?pid=716441#p716441

Сегодня собрались новые версии карт с раздельными языковыми настройками. Теперь будут доступны два их варианта: на русском и на английском языках. Архивы теперь именуются с приставками “-RU” и “-EN” соответственно.
Для версий на русском и английском языках берутся имена в следующем приоритете:

--name-tag-list=name:ru,name,name:en,int_name
--name-tag-list=name:en,int_name,name

При компиляции карт на английском языке, где имеются только русскоязычные названия происходит транслитерация на латиницу.
Настройка названий по умолчанию различается в зависимости от языка сборки.

Хвойный лес — хорошая идея, но ёлки надо бы приглушить (до серого/бледно-серого), иначе в них теряется пунктир грунтовки.
power=line можно сделать красным/тёмно-красным.
Просеки можно сделать тонкими зелёными длинными штрихами (оттенок подобрать, чтобы на фоне леса было заметно).
И немного картинок:
man_made=must

[_point]
Type=0x116
SubType=0x0d
;GRMN_TYPE: User Customizable Points/CUSTOMIZABLE_POINT_46/User customizable point type/Non NT, NT
String1=0x19,радиомачта
String2=0x04,mast
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="9 12 3 1"   Colormode=16
"!	c #000000"
"#	c #808080"
"  	c none"
"#       #"
"#       #"
"# #   # #"
"# # ! # #"
"# # ! # #"
"#   !   #"
"    !    "
"    !    "
"    !    "
"    !    "
"    !    "
"    !    "
;123456789
[end]

man_made=tower
+
tower:type=communication

[_point]
Type=0x115
SubType=0x19
;GRMN_TYPE: User Customizable Points/CUSTOMIZABLE_POINT_26/User customizable point type/Non NT, NT
String1=0x19,радиобашня
String2=0x04,communication tower
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="17 24 3 1"   Colormode=16
"!	c #808080"
"#	c #202020"
"  	c none"
"   !         !   "
"  !     #     !  "
" !  !   #   !  ! "
"!  !    #    !  !"
"!  ! !  #  ! !  !"
"!  !    #    !  !"
" !  !   #   !  ! "
"  !    ###    !  "
"   !   # #   !   "
"       # #       "
"       ###       "
"       # #       "
"       # #       "
"       ###       "
"       # #       "
"       # #       "
"       ###       "
"       # #       "
"       # #       "
"       ###       "
"       # #       "
"       # #       "
"       # #       "
"      ## ##      "
;12345678901234567
[end]

man_made=tower

[_point]
Type=0x064
SubType=0x11
;GRMN_TYPE: Geographical Named Points of Interest/TOWER/Tower/Non NT, NT
String1=0x19,башня, вышка
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="5 16 2 1"   Colormode=16
"!	c #202020"
"  	c none"
"!   !"
"!   !"
"!!!!!"
" !!! "
" ! ! "
" ! ! "
" !!! "
" ! ! "
" ! ! "
" !!! "
" ! ! "
" ! ! "
" !!! "
" ! ! "
" ! ! "
"!! !!"
;12345
[end]

man_made=water_well

[_point]
Type=0x064
SubType=0x14
;GRMN_TYPE: Geographical Named Points of Interest/WELL/Well/Non NT, NT
String1=0x19,колодец
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="15 15 0 1"   Colormode=16
;Couleurs 24 bits : pas de palette 
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#E1DED9"
"#EDECE9"
"#F6F5F4"
"#FDFDFC"
"#F6F5F4"
"#EDECE9"
"#E1DED9"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#D8D4CD"
"#F1F0EE"
"#EDF1F3"
"#90A9B7"
"#5C8196"
"#36647D"
"#5C8196"
"#90A9B7"
"#EDF1F3"
"#F1F0EE"
"#D8D4CD"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#D8D4CD"
"#FBFBFA"
"#B0C2CC"
"#184D6A"
"#033C5C"
"#2C5C76"
"#537A90"
"#2C5C76"
"#033C5C"
"#184D6A"
"#B0C2CC"
"#FBFBFA"
"#D8D4CD"
"#F0F0F0"
"#F0F0F0"
"#F1F0EE"
"#B0C2CC"
"#003A5A"
"#3E6A82"
"#DDE5E9"
"#FFFFFF"
"#FFFFFF"
"#FFFFFF"
"#DDE5E9"
"#3E6A82"
"#003A5A"
"#B0C2CC"
"#F1F0EE"
"#F0F0F0"
"#E1DED9"
"#EDF1F3"
"#184D6A"
"#3E6A82"
"#FDFDFE"
"#FFFFFF"
"#FFFFFF"
"#FFFFFF"
"#FFFFFF"
"#FFFFFF"
"#FDFDFE"
"#3E6A82"
"#184D6A"
"#EDF1F3"
"#E1DED9"
"#EDECE9"
"#90A9B7"
"#033C5C"
"#DDE5E9"
"#FFFFFF"
"#F3F7FA"
"#DDE5E9"
"#B0C2CC"
"#DDE5E9"
"#F3F7FA"
"#FFFFFF"
"#DDE5E9"
"#033C5C"
"#90A9B7"
"#EDECE9"
"#F6F5F4"
"#5C8196"
"#2C5C76"
"#FFFFFF"
"#FFFFFF"
"#DDE5E9"
"#184D6A"
"#184D6A"
"#184D6A"
"#DDE5E9"
"#FFFFFF"
"#FFFFFF"
"#2C5C76"
"#5C8196"
"#F6F5F4"
"#FDFDFC"
"#36647D"
"#537A90"
"#FFFFFF"
"#FFFFFF"
"#B0C2CC"
"#184D6A"
"#184D6A"
"#184D6A"
"#B0C2CC"
"#FFFFFF"
"#FFFFFF"
"#537A90"
"#36647D"
"#FDFDFC"
"#F6F5F4"
"#5C8196"
"#2C5C76"
"#FFFFFF"
"#FFFFFF"
"#DDE5E9"
"#184D6A"
"#184D6A"
"#184D6A"
"#DDE5E9"
"#FFFFFF"
"#FFFFFF"
"#2C5C76"
"#5C8196"
"#F6F5F4"
"#EDECE9"
"#90A9B7"
"#033C5C"
"#DDE5E9"
"#FFFFFF"
"#F3F7FA"
"#DDE5E9"
"#B0C2CC"
"#DDE5E9"
"#F3F7FA"
"#FFFFFF"
"#DDE5E9"
"#033C5C"
"#90A9B7"
"#EDECE9"
"#E1DED9"
"#EDF1F3"
"#184D6A"
"#3E6A82"
"#FDFDFE"
"#FFFFFF"
"#FFFFFF"
"#FFFFFF"
"#FFFFFF"
"#FFFFFF"
"#FDFDFE"
"#3E6A82"
"#184D6A"
"#EDF1F3"
"#E1DED9"
"#F0F0F0"
"#F1F0EE"
"#B0C2CC"
"#003A5A"
"#3E6A82"
"#DDE5E9"
"#FFFFFF"
"#FFFFFF"
"#FFFFFF"
"#DDE5E9"
"#3E6A82"
"#003A5A"
"#B0C2CC"
"#F1F0EE"
"#F0F0F0"
"#F0F0F0"
"#D8D4CD"
"#FBFBFA"
"#B0C2CC"
"#184D6A"
"#033C5C"
"#2C5C76"
"#537A90"
"#2C5C76"
"#033C5C"
"#184D6A"
"#B0C2CC"
"#FBFBFA"
"#D8D4CD"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#D8D4CD"
"#F1F0EE"
"#EDF1F3"
"#90A9B7"
"#5C8196"
"#36647D"
"#5C8196"
"#90A9B7"
"#EDF1F3"
"#F1F0EE"
"#D8D4CD"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#E1DED9"
"#EDECE9"
"#F6F5F4"
"#FDFDFC"
"#F6F5F4"
"#EDECE9"
"#E1DED9"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
;123456789012345
[end]

power=tower

[_point]
Type=0x115
SubType=0x18
;GRMN_TYPE: User Customizable Points/CUSTOMIZABLE_POINT_25/User customizable point type/Non NT, NT
String1=0x19,опора лэп
ExtendedLabels=N
DayXpm="10 10 0 1"   Colormode=16
;Couleurs 24 bits : pas de palette 
"#D4D0C8"
"#101010"
"#101010"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#101010"
"#101010"
"#101010"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#101010"
"#101010"
"#D4D0C8"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#D4D0C8"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#101010"
"#101010"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#FFFFFF"
"#FFFFFF"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#FFFFFF"
"#FFFFFF"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#101010"
"#101010"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#D4D0C8"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#D4D0C8"
"#101010"
"#101010"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#101010"
"#101010"
"#101010"
"#101010"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#D4D0C8"
"#101010"
"#101010"
"#101010"
;1234567890
[end]

natural=tree

[_point]
Type=0x066
SubType=0x18
;GRMN_TYPE: Geographical Named Points of Interest - Land Related/WOODS/Wooded area/Non NT, NT
String1=0x19,дерево
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=DayAndNight
DaycustomColor:#33811F
NightcustomColor:#00B300
DayXpm="10 14 0 1"   Colormode=16
;Couleurs 24 bits : pas de palette 
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#639B44"
"#639B44"
"#639B44"
"#639B44"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#639B44"
"#0CA804"
"#01B100"
"#00B300"
"#0BA703"
"#499F31"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#64974C"
"#08A901"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#2C9816"
"#F0F0F0"
"#8ED99B"
"#20990E"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B200"
"#1A9F0B"
"#33811F"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B200"
"#00B200"
"#189305"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#00B300"
"#218100"
"#0CA000"
"#1F8A08"
"#178F00"
"#0CA000"
"#00B300"
"#00B300"
"#5E390C"
"#01B200"
"#02B000"
"#605B1F"
"#02B000"
"#639B44"
"#129700"
"#605B1F"
"#00B200"
"#00B300"
"#5E390C"
"#03AE00"
"#605B1F"
"#1B8900"
"#14AE0D"
"#F0F0F0"
"#639B44"
"#258106"
"#605B1F"
"#04AC00"
"#5E390C"
"#5E390C"
"#1A8B00"
"#639B44"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#418B2E"
"#189001"
"#5E2A03"
"#5E2A03"
"#297C05"
"#639B44"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#5E2A03"
"#5E2A03"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#5E2A03"
"#5E2A03"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#5E2A03"
"#5E2A03"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
"#3E2E1A"
"#3E2E1A"
"#3E2E1A"
"#3E2E1A"
"#F0F0F0"
"#F0F0F0"
"#F0F0F0"
;1234567890
[end]

leisure=firepit

[_point]
Type=0x064
SubType=0x18
;GRMN_TYPE: //
String1=0x19,кострище
String2=0x04,firepit
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="14 14 15 1"   Colormode=16
"!	c #7B6500"
"#	c #7B9500"
"%	c #FF9520"
"?	c #BD9541"
"$	c #FF9541"
"*	c #BD956A"
"=	c #FFCA6A"
"1	c #BDCA8B"
"2	c #FFCA8B"
"3	c #BDCAB4"
"4	c #D5D5D5"
"5	c #FFFFD5"
"6	c #E6E6E6"
"7	c #FFFFFF"
"  	c none"
"     777      "
"   777%777    "
"   7%7%%%77   "
"  77%%%%%57   "
"  7%%57%=%7   "
"  7%%7%5%=7   "
" 77%%7%7%17   "
"77##$#%#2?7777"
"766###!######7"
"77##!*6!#7!!#7"
"7#!!7773!#7747"
"76?77 77*!#777"
"7777   77?77  "
"        777   "
;12345678901234
[end]

barrier=log

[_point]
Type=0x033
SubType=0x18
;GRMN_TYPE: //
String1=0x19,бревно
String2=0x04,log
ExtendedLabels=N
DayXpm="16 13 6 1"   Colormode=16
"!	c #783000"
"#	c #786000"
"%	c #101010"
"?	c #202020"
"$	c #F8F8F8"
"  	c none"
"            $$$$"
"            $%%$"
"$$$        $$%$$"
"$!$$      $$%%%$"
"$#%$$$$$$$$%%$$$"
"$$!%%%%%?%%!#%%$"
"$?!#!#!!!!#!%%%$"
"$$#!!!#!#!!?$$$$"
"$?!%?%?%%?%!?%%$"
"$$%$$$$$$$$%%$$$"
"$?#$      $$%%$$"
"$$$$       $$%%$"
"            $$$$"
;1234567890123456
[end]

Да, согласен. Контраст слишком сильный. Поправлю.
Остальное уже завтра посмотрю.
Спасибо!

Всегда пожалуйста. Добавил о просеках в сообщении

--------------------------------------------------------------------

Километровые знаки

--------------------------------------------------------------------

Километровые знаки корекция тегов

(highway=milestone | railway=milestone | waterway=milestone) & pk=* {set distance=‘${pk}’; delete pk}
(highway=milestone | railway=milestone | waterway=milestone) & pk:backward=* {set distance:backward=‘${pk:backward}’; delete pk:backward}
(highway=milestone | railway=milestone | waterway=milestone) & plk:backward=* {set distance:backward=‘${plk:backward}’; delete plk:backward}

Километровые знаки отображение

highway=milestone | railway=milestone | waterway=milestone
{name ‘${distance} (${distance:backward})’ | ‘${distance}’ | ‘(${distance:backward})’} [0x05a00 resolution 24]

Спасибо. Но я пока не планировал добавлять такие знаки для ж/д и водных путей. Нет необходимости.
Сейчас у меня в приоритете включение в обработку других, не менее важных, объектов. А так же более логичное разделение по дополнительным типам того, что уже ранее попадало в карту.
Например были разнесены гостиницы/отели/мотели, гостевые дома/шале, хостелы и апартаменты. Со своими отдельными иконками в typ-файле. Еще нужно добавить несколько точечных и площадных объектов. Монументы, памятники, лодочные слипы, лавочки. И винные погреба/винзаводы. Очень для Грузии такое просили. :slight_smile:
Еще уже добавлены вырубки и виноградники.
Точки светофоров и бродов теперь отображаются на некоторых стареньких Nuvi.

Ты уже добавил автомобильные, а я тебе указываю, что надо добавить коррекцию. Иначе будут знаки без дистанции.

Скорее без обратной дистанции в скобках. Да, верно. Поправил.