OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#551 2018-09-12 00:13:13

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

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

Last edited by ValentinAK (2018-09-12 00:13:52)


Еще одна ежедневная сборка OSM для Garmin.

Offline

#552 2018-09-12 10:09:46

Eugeny_B
Member
Registered: 2014-11-30
Posts: 204

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

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

Offline

#553 2018-09-12 11:47:57

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

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


Еще одна ежедневная сборка OSM для Garmin.

Offline

#554 2018-09-12 12:45:24

Eugeny_B
Member
Registered: 2014-11-30
Posts: 204

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

А спросить у авторов, вдруг есть такой флаг 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
как думаешь, получится?

Last edited by Eugeny_B (2018-09-12 13:32:42)

Offline

#555 2018-09-13 12:07:12

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

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

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

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

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


Еще одна ежедневная сборка OSM для Garmin.

Offline

#556 2018-09-16 11:11:33

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

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

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


Еще одна ежедневная сборка OSM для Garmin.

Offline

#557 2018-09-18 15:50:45

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

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

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

natural=wetland & wetland=reedbed | wetland=reedbed

Еще одна ежедневная сборка OSM для Garmin.

Offline

#558 2018-09-18 16:06:18

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

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


Еще одна ежедневная сборка OSM для Garmin.

Offline

#559 2018-09-19 17:46:59

Eugeny_B
Member
Registered: 2014-11-30
Posts: 204

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

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

Last edited by Eugeny_B (2018-09-19 17:48:01)

Offline

#560 2018-09-27 18:22:15

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

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

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

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


Еще одна ежедневная сборка OSM для Garmin.

Offline

#561 2018-09-27 22:49:49

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

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

Хвойный лес — хорошая идея, но ёлки надо бы приглушить (до серого/бледно-серого), иначе в них теряется пунктир грунтовки.
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]

Last edited by LLlypuk82 (2018-09-27 23:11:29)

Offline

#562 2018-09-27 23:05:20

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

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

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]

Offline

#563 2018-09-27 23:11:47

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

LLlypuk82 wrote:

Хвойный лес — хорошая идея, но ёлки надо бы приглушить (до серого/бледно-серого), иначе в них теряется пунктир грунтовки.

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


Еще одна ежедневная сборка OSM для Garmin.

Offline

#564 2018-09-27 23:14:25

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

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

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

Offline

#565 2018-10-08 16:37:37

Eugeny_B
Member
Registered: 2014-11-30
Posts: 204

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

# --------------------------------------------------------------------
# Километровые знаки
# --------------------------------------------------------------------
# Километровые знаки корекция тегов
(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]

Offline

#566 2018-10-08 21:00:01

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

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


Еще одна ежедневная сборка OSM для Garmin.

Offline

#567 2018-10-09 01:18:22

Eugeny_B
Member
Registered: 2014-11-30
Posts: 204

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

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

Offline

#568 2018-10-09 12:07:25

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

Eugeny_B wrote:

Иначе будут знаки без дистанции.

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


Еще одна ежедневная сборка OSM для Garmin.

Offline

#569 2018-10-10 00:48:59

Eugeny_B
Member
Registered: 2014-11-30
Posts: 204

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

Ну и вот тут https://maptourist.org/osm-garmin/ удалить устаревшие файлы карт от 25, 26, и 28 сентября.

Last edited by Eugeny_B (2018-10-10 11:14:16)

Offline

#570 2018-10-10 22:33:12

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

1. Несколько причесал остановки наземного общественного транспорта. Теперь в их названии указывается тип транспорта. Автобус - (А), троллейбус - (Тб), трамвай - (Тр).
Это происходит благодаря наличию тегов public_transport=platform или highway=bus_stop или amenity=bus_station на остановке плюс trolleybus=yes и/или bus=yes. Остановки трамвая работают иначе - на самой линии трамвайного пути стоит точка railway=tram_stop
Так же в имя попадают и номера маршрутов из соответствующих отношений при их наличии.
Но еще не решен вопрос восприятия принадлежности к типу транспорта в случаях, когда на остановке нет тегов trolleybus=yes и bus=yes - как вытащить эту информацию из отношений маршрутов пока не придумал.
А еще очень не хочется использовать точки на линиях дорог с тегом public_transport=stop_position. Это здорово загромождает такие линии и мешает нормальному чтению карты в условиях города.
В самом конце имени остановки могут стоять следующие знаки:
"*" - остановка с освещением и крышей - lit=yes & (shelter=yes | covered=yes)
"+" - остановка только с крышей - lit!=yes & (shelter=yes | covered=yes)
"-" - открытая остановка - shelter=no | covered=no

2. Входы на станции метро теперь получили свои имена по аналогии с названием самой станции. Такие точки входов в метро присутствуют только на самом подробном уровне и доступны для поиска. На более отдаленных масштабах появляется точка непосредственно на подземной части станции метро для простого наблюдения ее глазами головы.
Так же я для этого применил типы точек, которые должны быть видимы на большинстве навигаторов. Я надеюсь.
В имени может быть через двоеточие порядковый номер входа в метро и в скобках номер лини метрополитена.

3. Добавил площадные объекты горелого/мертвого леса.

4. Добавил линию выемки вдоль дорог. Это почти как насыпь, только наоборот, ров в холме для дороги.
Тут интересно. Оказывается тег cutting=yes часто ошибочно используют для обозначения просек. Это не правильно! Для просек существует man_made=cutline.

5. Монументы, памятники, лодочные слипы, лавочки, винные погреба/винзаводы добавил.

6. Понемногу идет работа по добавлению дефолтных названий к точкам для целей их видимости на экранах некоторых приборов и упорядочивание имеющихся типов точек для оптимизации объектного поиска.

В утренней сборке все перечисленное уже должно присутствовать.


Еще одна ежедневная сборка OSM для Garmin.

Offline

#571 2018-10-10 22:41:56

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

Еще я отключил сборку на устаревших конфигах и упразднил ее архив по датам. Остались только несколько одиночных файлов от 28 сентября в папке 'old'. Пока пусть полежит еще немного.


Еще одна ежедневная сборка OSM для Garmin.

Offline

#572 2018-10-13 22:11:55

Runo1
New Member
Registered: 2018-10-13
Posts: 1

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

ValentinAK, можно Вас попросить сделать топокарту определённой области РФ? Ваши карты работают! в моём навигаторе... company-vega@yandex.ru

Offline

#573 2018-10-15 23:15:12

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

Именно топо, с горизонталями? Таких пока у меня нет, но, возможно, в перспективе озадачусь вариантом с линиями высот или DEM-слоем рельефа.
Сейчас же рекомендую пользоваться сборками отдельных федеральных округов.


Еще одна ежедневная сборка OSM для Garmin.

Offline

#574 2018-10-17 23:31:00

ValentinAK
Member
From: notMoscow, Russia
Registered: 2010-07-06
Posts: 536
Website

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

Сегодня я несколько изменил логику присвоения названий: при отсутствии тега "name" подключается содержимое тега "description". Теперь на некоторых, ранее безымянных, объектах (точки, линии, полигоны) появилось много всего полезного.

Так же добавил в обработку:
1. Площадные объекты территорий, где ветром повалены деревья - wood:damage=windfall

2. Площадные объекты территорий железнодорожного хозяйства - landuse=railway

3. Отделил от болот в отдельный тип отображения грязь - natural=mud

4. Заменил тип точек с адресами зданий - теперь они доступны для более удобного поиска (Населенный пункт -> Средства обеспечения)

5. Линии электропередач теперь отображаются красным цветом и с указанием напряжения (в скобках).

6. Здания железнодорожных вокзалов теперь помечаются точкой "ж/д станции" и теперь также доступны для поиска (Транспорт -> Транзитная служба)
- (building=train_station | public_transport=train_station) & name=*

7. Небольшие улучшения в typ-файле.


Еще одна ежедневная сборка OSM для Garmin.

Offline

#575 2018-10-18 07:12:10

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,142

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

description может быть большим. это не краткое именование, а полноценное описание, так что возможны косяки...
https://www.openstreetmap.org/node/2068936416

Offline

Board footer

Powered by FluxBB