You are not logged in.

#4576 2021-07-03 05:07:15

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

liosha wrote:

Если интересует именно транслитерация, то проще всего будет сделать таблицу в формате gme, и подключить её с помощью --lt-gme

Похоже на то. Это только буквенная транслитерация. Большего от этой схемы получить не удаётся.

liosha wrote:

LangTransform::Subst - это несколько захардкоженных правил, которые можно описать регекспами.

liosha wrote:

логика конвертера такая:
* если есть name:ru, взять его
* если нет, посмотреть, на каких вообще языках оно есть. посмотреть, есть ли готовый "переводчик" (в коде они зовутся "трансформерами") с какого-нибудь из этих языков на русский. если есть - взять трансформер, у которого максимальный приоритет, и прогнать название через него
* если трансформеров не нашлось, то тупо прогнать дефолтное название через unidecode

Классная штука. Действительно можно подставлять и буквы, и регулярные выражения, и слова целиком, и даже фразы. Но получается такая беда - если слово взято из name:ru, то это не освобождает слово от дальнейшего "перевода"?!
Получается так - сначала выбирается язык, а потом смотрится готовый переводчик и если там слово находится, оно переводится даже если оно из name:ru.

Остается запретить переводить name:ru. Но как это сделать? Вопрос.
Ещё сложнее запретить переводить name если там уже на русском. Думаю для этого не подобрать обоснование.

Offline

#4577 2021-07-04 11:24:52

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

Ещё появился вопрос. Есть файл settings-navitel.yml. В нем прописана функция -  Tags to skip.
- очень полезная и нужная штука, как только автору пришла эта идея, на чем её необходимость построилась
- я пытаюсь с её помощью исключить лишние наименования (ограничивая возможности по языковому переводу

--- skip_tags
---

'name:ar':              1
'name:az':              1
'old_name:fr':          1
'old_name:hu':          1

Условно говоря выглядит так. Предполагается что эти теги должны быть пропущены, но конвертер игнорирует сиё указание. Тянет по любому всё что видит вопреки запрету.

Кто нибудь использует эту функцию удачно? Какие есть тонкости? Спасибо.

Offline

#4578 2021-09-20 08:53:36

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,617

Re: Конвертер OSM -> MP

Подскажите пожалуйста, что может означать эта ошибка:

  ---|   OSM -> MP converter  1.03   (c) 2008-2013 liosha, xliosha@gmail.com

Loading configuration...
YAML Error: Can't parse single quoted string
   Code: YAML_PARSE_ERR_BAD_SINGLE
   Line: 151
   Document: 2
 at C:/Strawberry/perl/site/lib/YAML/Loader.pm line 552.

Проверил все конфигурационные файлы, в строке 151 нет никаких отквоченных строк.
И Document: 2 - это два документа, или второй документ?

Заранее спасибо.

Online

#4579 2021-09-20 09:53:43

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

Полагаю второй документ - см. перечень документов в *.cfg. Смотреть строку 151 +,-.

Offline

#4580 2021-09-20 10:14:31

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,617

Re: Конвертер OSM -> MP

Если имеется ввиду вот эти:

[Load]

#  settings
settings: settings-mp.yml
settings: settings-access.yml
settings: rename-country.yml
settings: addressing.yml

то в settings-access.yml всего 118 строк.

Online

#4581 2021-09-20 10:20:00

borism346
Member
From: Minsk
Registered: 2008-11-12
Posts: 903

Re: Конвертер OSM -> MP

Файлы конфигов случаем не редактировались перед появлением ошибки? Бывает, что случайно сохраняется не в той кодировке, и в итоге ошибка загрузки.

Offline

#4582 2021-09-20 10:28:49

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,617

Re: Конвертер OSM -> MP

Я точно не могу сказать когда появилась эта ошибка smile логи тольео последние, предыдущие не храню.
Проверил все конфигурационные файлы - у всех UTF-8 без BOM...

Online

#4583 2021-09-20 10:45:27

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

KonTur wrote:

Если имеется ввиду вот эти:

[Load]

#  settings
settings: settings-mp.yml
settings: settings-access.yml
settings: rename-country.yml
settings: addressing.yml

то в settings-access.yml всего 118 строк.

Вот по какому принципу второй не знаю. Но то что один из них 90%.

Offline

#4584 2021-09-20 10:55:41

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,341

Re: Конвертер OSM -> MP

Может найти какой онлайн валидатор yaml и повставлять в него все конфиги в поиске ошибки.

Online

#4585 2021-09-20 10:59:51

borism346
Member
From: Minsk
Registered: 2008-11-12
Posts: 903

Re: Конвертер OSM -> MP

Можно попробовать найти ошибочный, отключая по очереди из загрузки.

Offline

#4586 2021-09-20 11:03:56

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,617

Re: Конвертер OSM -> MP

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

Online

#4587 2021-09-20 11:33:55

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

Там ещё features config должны быть. Вот в них беда.

Offline

#4588 2021-09-22 11:45:51

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,617

Re: Конвертер OSM -> MP

Спасибо всем откликнувшимся. Причина была в таблице подстановки --ttable=file.yml, там оказался недопустимый символ...
Получается, что Document: 2 - это второй параметр командной строки smile

Last edited by KonTur (2021-09-22 11:47:53)

Online

#4589 2021-10-05 19:26:10

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

Иногда полигон населенного пункта (сухопутной территории) накладывается на водные объекты.
Как то можно управлять этим процессом? Плохо когда вода не просматривается.
Сначала подъезжал к разработчикам конечной навигации. Теперь смотрю, а в Польском формате та же проблема.
7b76ac5445f0.png
e1d5e35696d7.png
0f5657f1d626.png

Offline

#4590 2021-10-05 20:13:13

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,617

Re: Конвертер OSM -> MP

Это у вас что-то с конвертацией в .мр...
У меня в результате нормально отображается
070c77dc9c5e.jpg

Online

#4591 2021-10-05 21:37:27

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

Re: Конвертер OSM -> MP

del

Last edited by ValentinAK (2021-10-05 21:38:44)


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

Offline

#4592 2021-10-06 06:03:04

borism346
Member
From: Minsk
Registered: 2008-11-12
Posts: 903

Re: Конвертер OSM -> MP

Отображение от конечной программы зависит. В гармине сам задаешь приоритеты отображения полигонов. А в "7 дорог" отображение зависит от размера полигона. Сколько раз просил их сделать возможность самому задавать приоритеты, а воз...

Offline

#4593 2021-10-06 06:23:19

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,617

Re: Конвертер OSM -> MP

Борис, там и в польском уже проблема видна. как всегда прав smile

Last edited by KonTur (2021-10-06 06:32:13)

Online

#4594 2021-10-06 06:33:15

borism346
Member
From: Minsk
Registered: 2008-11-12
Posts: 903

Re: Конвертер OSM -> MP

Независимо от польского гармин, например, сам раскладывает по своим настройкам.

Offline

#4595 2021-10-06 07:53:51

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,617

Re: Конвертер OSM -> MP

Ну да, СитиГИД тоже. У меня в польском такая же картина что и у White_54, а в ситигиде нормально.

Online

#4596 2021-10-06 09:39:42

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

borism346 wrote:

Отображение от конечной программы зависит. В гармине сам задаешь приоритеты отображения полигонов. А в "7 дорог" отображение зависит от размера полигона. Сколько раз просил их сделать возможность самому задавать приоритеты, а воз...

Так ить в данном случае полигон моря куда больше полигона Севастополя. Однако лежит под ним. Причём думал хоть GME умеет это регулировать. Нет, и инструмента для этого нет.
Уже попробовал порядок (последовательность) обработки объектов переставить. Просто в файле местами полигоны поменял. Нет, не помогло. Каким принципам подчиняется визуализация не понятно.

Offline

#4597 2021-10-06 09:43:58

borism346
Member
From: Minsk
Registered: 2008-11-12
Posts: 903

Re: Конвертер OSM -> MP

White_54 wrote:

Так ить в данном случае полигон моря куда больше полигона Севастополя. Однако лежит под ним.

Именно поэтому и лежит под ним. Сначала то, что больше, а сверху то, что меньше.

Offline

#4598 2021-10-06 09:53:17

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

borism346 wrote:

Независимо от польского гармин, например, сам раскладывает по своим настройкам.

Это да, я помню. Засада! Хотел перейти на конфиги Гарминоские. Но это же в 7 дорог ничего не поменяет. Это же Гармин имеет доп настройку, а не конфиги гарминовские конвертера?

Offline

#4599 2021-10-06 09:56:40

borism346
Member
From: Minsk
Registered: 2008-11-12
Posts: 903

Re: Конвертер OSM -> MP

Все верно, с конвертацией это не связано. Порядок определяет гарминовский TYP-файл. Это по сути скин, который привязан к карте и идет вместе с ней. Но его каждый может подправить, как ему нравится.

Last edited by borism346 (2021-10-06 09:58:31)

Offline

#4600 2021-10-06 10:17:24

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 756

Re: Конвертер OSM -> MP

Заострил в очередной раз на форуме разработчика.

Offline

Board footer

Powered by FluxBB