You are not logged in.

#826 2020-05-29 18:39:34

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

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

А еще сегодня пришел неприятный фидбэк о проблеме адресного поиска. Стал разбираться, все подтвердилось. Из-за переполнения поискового индекса стала часто возникать проблема с невозможностью найти различные точки. Включая точки городов. А это совсем плохо. В итоге было принято не простое решение полностью отказаться от индексирования точек с адресами зданий. Функционал с возможностью поиска нестандартных адресов, не поддерживаемых штатной логикой Гармина, придется упразднить. К сожалению. Подписи на полигонах зданий останутся в прежнем виде.
В общем, теперь смогут порадоваться желающие видеть номера домов на карте. Иного смысла в таких точках далее не будет.
Но есть и позитивный побочный эффект - очень заметно снижается объем карты. Например сборка всей территории бывшего Союза похудеет примерно на 250 мегабайт.
Изменения вступят в силу с завтрашней сборкой.


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

Offline

#827 2020-05-29 18:53:29

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

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

И еще.
В последних версиях Mkgmap была несколько изменена логика работы с языками в typ-файлах. С прежними языковыми настройками typ-файлы для карт компилируются только с одним языком описания объектов - английским. Поля описаний на русском языке отбрасываются. Проблему решает переход на сборку всех карт в Юникоде.
Будут ли возражения?


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

Offline

#828 2020-06-02 06:14:08

Nikolai_OK
New Member
Registered: 2020-06-02
Posts: 1

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

Здравствуйте. В США приобрел навигатор "nuvi 2455LM" с картами США. Но теперь живу в России и карты США стали не актуальны. Подскажите как в прибор загрузить карты России? Заранее спасибо за ответ.

Offline

#829 2020-06-02 12:26:30

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

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


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

Offline

#830 2020-06-04 23:18:44

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

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

Сборки Европы сломаны - выпадает очень много данных. Обновляться пока не стоит. Разбираюсь в чем причины. Пока не понятно. Уже второй раз такое...


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

Offline

#831 2020-06-06 17:16:01

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

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

Сегодня Европа собралась удачно. Можно пользоваться. Но еще нужно понаблюдать за стабильностью процесса, т.к. не удалось выяснить причину сбоя.
Так же на пробу получилось сделать сборку всей Европы целиком. Если все пойдет нормально, то и она будет доступна на ежедневной основе.
OSM-MapTourist-Europe-gmapi-EN.zip
Аккуратнее, объем архива 11 гигабайт!


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

Offline

#832 2020-06-07 12:30:08

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

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

https://maptourist.org/osm-garmin/Curre … M-2018.txt
В самом конце файла прилип мусор.
[_point]
Type=0x11711
.....
[end]??????????#!"
мусор^^^^^^^ и далее

И что-то у тебя с TYP файлами неладное. Сообщение №827 читал, но у меня такого нет. Что-то с кодировками самого файла и параметра CodePage=
По памяти, что-то писали про: файл TYP.txt в кодировке UTF-8 закоментировать строки:
[_id]
;ProductCode=1   set from --product-id
;FID=8094        set from --family-id
;CodePage=65001  set from --code-page
[End]
смотри файл mapnik.txt из поставки mkgmap: r4517

Last edited by Eugeny_B (2020-06-07 12:31:55)

Offline

#833 2020-06-07 13:29:57

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

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

Вот как раз про то и изменения, что произошел переход на UTF-8, а указание кодировок в typ-файле конвертером более не воспринимаются. После праздников переведу сборку всех карт в юникод, да.

add:
typ-файл поправил, спасибо.

Last edited by ValentinAK (2020-06-07 13:30:32)


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

Offline

#834 2020-06-07 14:02:27

Djavdet
New Member
Registered: 2020-06-06
Posts: 2

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

Здравствуйе.
Спасибо за вашу сборку.
Вчера скачал СНГ EN. Названия улиц в приборе отображаются "недоквадратиками" Прочие названия отображаются нормально, если навести курсор на улицу во всплывающем окне тоже нормально. В MapSource отображается правильно.
Со сборками с других ресурсов такой проблемы не наблюдаю. Подскажите, как победить?
etrex.jpg

Offline

#835 2020-06-08 12:15:17

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

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

Проверил последнюю EN-сборку. Никаких ошибок в ней выявить не получилось. Во всех моих приборах названия отображаются корректно. Даже и не знаю, что вам посоветовать и чем помочь.


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

Offline

#836 2020-06-08 12:42:27

Paravoz
Member
From: Ярославль
Registered: 2009-12-01
Posts: 697

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

На старых Гарминах есть такая проблема,  У меня была на E-Trex, вроде как не лечится, как вариант самим собирать карту и в конфигах прописывать чтобы все названия выводились заглавными буквами.

Offline

#837 2020-06-08 12:47:49

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

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

Я сперва тоже подумал об этом. Но не должны ли тогда отображаться первые заглавные буквы?


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

Offline

#838 2020-06-08 17:29:18

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

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

ValentinAK wrote:

Вот как раз про то и изменения, что произошел переход на UTF-8, а указание кодировок в typ-файле конвертером более не воспринимаются. После праздников переведу сборку всех карт в юникод, да.

Только что mkgmap-r4523 файл TYP.txt в кодировке Win 1251 в mkgmap.cfg code-page: 1251
в TYP.txt
[_id]
ProductCode=1
FID=1500
CodePage=1251
[End]

[_polygon]
Type=0x01
;GRMN_TYPE: Urban Areas/LARGE_CITY/Large urban area, 200 000 or more inhabitants/Non NT
String1=0x19,Города
String2=0x04,City
ExtendedLabels=N
Xpm="0 0 1 0"
"1 c #BDBD6A"
[end]

[_line]
Type=0x01
;GRMN_TYPE: Roads/INTERSTATE, MAJOR_HWY/Primary, divided, limited-access highway, akin to an interstate in the US/Non NT, NT
UseOrientation=Y
Xpm="32 2 2  1"
"! c #809BC0"
"  c none"
"                                "
"                                "
;12345678901234567890123456789012
String1=0x19,[Автомагистраль]
String2=0x04,[Motorway]
ExtendedLabels=N
[end]

[_point]
Type=0x001
SubType=0x00
;GRMN_TYPE: Political Entities/CITY_10M/Large city with >10 million inhabitants/Non NT
String1=0x19,Мегаполис
String2=0x04,Mega City
ExtendedLabels=Y
FontStyle=LargeFont
CustomColor=No
DayXpm="8 8 2 1"   Colormode=0
"!	c #FF0000"
"#	c #101010"
"########"
"#!!!!!!#"
"#!!!!!!#"
"#!!!!!!#"
"#!!!!!!#"
"#!!!!!!#"
"#!!!!!!#"
"########"
;12345678
[end]

Все отлично. В полученном TYP-файле присутствуют и русский и английский.
Ни на UTF-8 ни на CodePage=65001 я не переходил.

Last edited by Eugeny_B (2020-06-08 17:30:04)

Offline

#839 2020-06-08 18:50:09

Djavdet
New Member
Registered: 2020-06-06
Posts: 2

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

Paravoz wrote:

На старых Гарминах есть такая проблема,  У меня была на E-Trex, вроде как не лечится, как вариант самим собирать карту и в конфигах прописывать чтобы все названия выводились заглавными буквами.

Так и есть, на других улицах показывает только заглавные буквы, а на скрине ulitsa Ibragimova, почему-то I не хочет.

Offline

#840 2020-06-09 12:07:06

amgusha
Member
Registered: 2019-01-26
Posts: 14

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

Небольшая полянка в лесу https://www.openstreetmap.org/#map=19/55.84585/37.30053 Но на вашей карте она почему-то закрашивается и подписывается, как "parking".

И ещё, я предлагаю рисовать natural=wetland + wetland=swamp, т.е. заболоченный лес, как синие чёрточки на зелёном фоне, чтобы можно было бы понять, что на этом месте нет открытого участка. Так сейчас рисуется natural=wetland на фоне полигона леса.  Зелёный можно немного другого тона, чтобы было ясно, что это прямо совсем болото-болото, а не просто подтапливаемый участок леса.

Last edited by amgusha (2020-06-09 12:26:44)

Offline

#841 2020-06-09 23:08:38

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

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

Djavdet wrote:

Так и есть, на других улицах показывает только заглавные буквы, а на скрине ulitsa Ibragimova, почему-то I не хочет.

Тогда вам нужно используя вот этот инструмент переделать все названия на заглавные буквы.
http://gmaptool.eu/en/content/gmaptool

amgusha wrote:

Небольшая полянка в лесу

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

По болотам: Аналогичное предложение ранее уже обсуждалось. Расплывчатость и некоторая противоречивость в описании тегов не позволяют однозначной их трактовки. Так что текущий выбор стиля отображения вполне осознан. Да, не идеально, но так меньше ошибок.

Eugeny_B wrote:

Все отлично. В полученном TYP-файле присутствуют и русский и английский.

Да. Если отдельно компилировать typ-файл. Но как только начинаешь собирать карту к конкретным указанием --code-page, то все уже не так красиво.


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

Offline

#842 2020-06-10 16:44:57

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

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

ValentinAK wrote:

Eugeny_B пишет:

    Все отлично. В полученном TYP-файле присутствуют и русский и английский.

Да. Если отдельно компилировать typ-файл. Но как только начинаешь собирать карту к конкретным указанием --code-page, то все уже не так красиво.

Вот моя строка запуска создания карты:
java -Xmx12288m -Dlog.config="e:\OSM\Tools"\mkgmap_log.props -jar "e:\OSM\Tools\mkgmap\mkgmap.jar" --max-jobs=2 --output-dir="e:\OSM\Work\1501-Travel-Map-NW-5m\Output_Map" -c "e:\OSM\Work\1501-Travel-Map-NW-5m\Output_Splitter\osmmap.args" "e:\OSM\Styles\Tourist\Tourist.txt"

osmmap.args содержит:
...
family-id: 1501
product-id: 1
code-page: 1251
...

TYP.txt в кодировке Win 1251 содержит:
[_id]
ProductCode=1
FID=1500
CodePage=1251
[End]

И в результате изготовления карты в TYP-файле и русский и английский. Я же не отдельно генерю TYP, а вместе с картой.

Offline

#843 2020-06-15 17:58:14

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

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

Eugeny_B wrote:

CodePage=1251

А теперь попробуй с 1250.


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

Offline

#844 2020-06-15 22:46:39

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

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

Но я у тебя скачиваю карту RU в которой должно быть 1251, а не 1250 или 1252 и вот в ней TYP без русского. А только ангельский.
Если установить 1252 то русского не будет, это я давно проверял. Почему у тебя в RU не пишется 1251?

Offline

#845 2020-06-16 13:02:09

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

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

Eugeny_B wrote:

Почему у тебя в RU не пишется 1251?

Полдня разбирался. Выявилась еще одна чувствительная последовательность ключей в команде запуска. Сперва нужно указывать --code-page: и только потом путь к текстовому исходнику typ-файла.
Переход русских сборок на юникод откладывается.


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

Offline

#846 2020-06-16 17:23:40

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

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

Где-то в документации читал, файл TYP.txt должен быть последним в командной строке, но сходу эти строки в документации не нашел, но ее недавно меняли (может по этому). Но нашел в options.txt :
The order of the options is significant in that options only apply to
subsequent input files. If you are using splitter, you probably will need to
put most of your options before '-c template.args' (this file is generated by
splitter).
Порядок параметров важен тем, что параметры применяются только к последующим
входным файлам. Если вы используете сплиттер, вам, вероятно, потребуется
поместить большинство ваших опций перед '-c template.args'
(этот файл генерируется сплиттером).

А еще про --description=text читай.
И по этому у меня  в файл osmmap.args сначала записываются все опции, потом в него добавляется файл template.args и в конец записывается общий --description и потом --gmapsupp. А в конец командной строки TYP.txt

Ну в общем, когда что-то поправляешь надо сверяться с документацией. smile

Удачи!
PS. Нет не в документации, а у немцев в bat-файле было написано. Видно раньше было в документации.
Rem Порядок параметров имеет значение.
Rem Параметр -c должен быть после опции --output, а файл typ должен быть последним
Это я для себя переводил.

Last edited by Eugeny_B (2020-06-16 17:38:56)

Offline

#847 2020-06-16 17:54:01

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

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

В силу особенностей настроек при сборке карт различных континентов, у меня всего один общий optionsfile.args. Так что в командной строке необходимо указание языковых параметров на каждую карту в отдельности.


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

Offline

#848 2020-06-16 22:27:55

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

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

Да знаю я. Я про то, что сначала указываем куда, потом опции (что с файлами делать), потом файлы OSM далее дескриптион и gmapsupp и в конце TYP вот и вся командная строка или optionsfile.args. У меня тоже один optionsfile.args, только вписывается в него и добавляется информация автоматом. Есть же переменные, оператор IF, перенаправление вывода. Запустил один файл и данные обновляются, на территории разбиваются и т.д. все карты собираются, а ты в это время на рыбалке smile

Offline

#849 2020-07-02 01:43:51

MotoKotas
New Member
Registered: 2020-07-02
Posts: 1

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

Обновил сегодня в Etrex 35t карту запада экс-СССР (OSM-MapTourist-gmapsupp-west-RU.zip) от 29 марта 2020 на файл от 01 июля 2020 - и ничего не отображается, как будто её и нет. Ни картинки, ни названий. Навигатор ошибок не выдаёт, карту в настройках видит. А QMapShack (Linux version) всё нормально отображается...  В чём может быть проблема?
Спасибо!

Offline

#850 2020-07-02 16:14:02

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

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

MotoKotas wrote:

В чём может быть проблема?
Спасибо!

С картой все в порядке, я проверил. Проблема может быть в других установленных или не удаленных картах. Обратите на это внимание и попробуйте перед загрузкой в прибор переименовать новый файл OSM_MapTourist_west-gmapsupp-RU.img в gmapsupp.img и скопируйте его в папку garmin.


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

Offline

Board footer

Powered by FluxBB