You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#5251 2013-01-24 22:04:23
- dedNikifor
- Member

- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Конвертация OSM в Navitel
млин, буду искать версию 3.5
попросите ее у саппорта навитела. дадут без проблем
Offline
#5252 2013-01-25 05:47:30
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Конвертация OSM в Navitel
Прикол в том, что в навике на флешке есть 36 карт OSM, и только одна (!) не дает атласу создаться на версии 5.5.1. А вот атлас создается с этим же файлом Russia-MOS-Mosobl.nm2 издания 27.09.2012.
Что такого добавлено в последнее издание Московской области?
nobody cares. Вам сразу сказали - навител официально прекратил поддержку любительских карт с такой-то версии, поэтому любой чих может привести к плачевному результату.
Last edited by chnav (2013-01-25 05:49:11)
Offline
#5253 2013-01-25 05:55:46
- garl
- Member

- From: ru.Krasnodar
- Registered: 2009-06-22
- Posts: 1,615
Re: Конвертация OSM в Navitel
Господа занимающиеса конвертером, есть вопрос\предложение
если на точке и полигоне населенного пункта не указано ничего кроме name и place, то вешать туда addr:country + addr:region
а то при поиске получется половина точек находятся Краснодарском крае, а остальные - в RU-KDA
может это уже и решено?
мы потихоньку конечно проставляем addr:region + addr:country, но точек то много, а активистов не очень ![]()
Offline
#5254 2013-01-25 09:32:02
- dimonster
- Member
- Registered: 2012-07-08
- Posts: 1,501
Re: Конвертация OSM в Navitel
Вообще-то у конвертера есть параметры
--defaultregion="Название области"
--defaultcountry="Название страны"
Все населённые пункты, у которых не указаны addr:region и addr:country, получают эти названия из заданных параметров.
Так что если при конвертировании Краснодарского края были заданы параметры --defaultregion="Краснодарский край", то все н.п. без явно указанных addr:region + addr:country в этот "Краснодарский край" и попали.
Что делать:
1) просить при конвертации указать --defaultregion="RU-KDA"
2) ждать новой версии конвертера с автоматической привязкой населённых пунктов просто по факту вхождения в полигон района или области.
Offline
#5255 2013-01-25 09:33:45
- garl
- Member

- From: ru.Krasnodar
- Registered: 2009-06-22
- Posts: 1,615
Re: Конвертация OSM в Navitel
Вообще-то у конвертера есть параметры
--defaultregion="Название области"
--defaultcountry="Название страны"
Все населённые пункты, у которых не указаны addr:region и addr:country, получают эти названия из заданных параметров.
Так что если при конвертировании Краснодарского края были заданы параметры --defaultregion="Краснодарский край", то все н.п. без явно указанных addr:region + addr:country в этот "Краснодарский край" и попали.Что делать:
1) просить при конвертации указать --defaultregion="RU-KDA"
2) ждать новой версии конвертера с автоматической привязкой населённых пунктов просто по факту вхождения в полигон района или области.
скорее сейчас стоит --defaultregion="RU-KDA", а надо поправить на --defaultregion="Краснодарский край"
Offline
#5256 2013-01-25 14:20:56
- Paspartu
- Member
- From: Владивосток
- Registered: 2011-03-12
- Posts: 318
Re: Конвертация OSM в Navitel
Где то я писал уже про это.
http://nekaka.com/d/ovmSwDXYG5
Что бы cmd в windows распознавала кириллицу, пришлось сделать маленький трюк.
Если просто сохранить файл в utf-8, а первой строкой сделать "chcp 65001", то нечего не получится (osm2mp1.bat). Надо ещё в шестнадцатеричном редакторе удалить первые три символа - EF BB BF (osm2mp.bat).
Offline
#5257 2013-01-25 15:00:28
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Конвертация OSM в Navitel
Это называется UTF-8 без BOM. Заведи редактор посерьёзней блокнота.
Offline
#5258 2013-01-25 15:35:36
- Paspartu
- Member
- From: Владивосток
- Registered: 2011-03-12
- Posts: 318
Offline
#5259 2013-01-29 07:25:02
- Ильин Роман
- Member

- Registered: 2011-02-01
- Posts: 280
- Website
Re: Конвертация OSM в Navitel
Господа, подскажите пжлста, как в батфайле прописать экспорт mp файла в nm2, но в 26-и битном варианте?
Last edited by Ильин Роман (2013-01-29 17:18:22)
Offline
#5260 2013-01-29 08:15:43
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Конвертация OSM в Navitel
Господа, подскажите пжлста, как в батфайле прописать экспорт mp файла а ть2, но в 26-и битном варианте?
Это надо менять ещё на стадии mp-файла, в его заголовке. Либо вручную, либо в настройках конвертера osm2mp.
Я изменил navitel-ru.cfg, добавив
[Writer]
...
# header value
...
header: TypeSet=NG
header: Level0=26При использовании 26-битных карт размером с регион желательно отключать создание полигона покрытия, он начинает занимать слишком много полезного места в файле nm2.
Да и вообще я не вижу никакого смысла в этом полигоне, это анахронизм из тех времён, когда согласовывались любительские карты. А у нас нарезка по одним и тем же границам, стыковка соседних карт идеальная.
Last edited by chnav (2013-01-29 08:18:08)
Offline
#5261 2013-01-29 08:24:46
- dimonster
- Member
- Registered: 2012-07-08
- Posts: 1,501
Re: Конвертация OSM в Navitel
А зачем 26 бит? Не нравятся кривые домики на 24 битах? Я пробовал 26 бит. Размер файла получается вдвое больше, чем на 24. Сейчас для пробы сделал 25 бит. Вроде нормально. И домики не очень кривые, и размер файла не сильно вырос.
Как задать в батнике - не знаю. Я тупо в конфиге (cfg\output-polish.yml) цифирку подправил.
Offline
#5262 2013-01-29 17:23:00
- Ильин Роман
- Member

- Registered: 2011-02-01
- Posts: 280
- Website
Re: Конвертация OSM в Navitel
Ильин Роман wrote:Господа, подскажите пжлста, как в батфайле прописать экспорт mp файла а ть2, но в 26-и битном варианте?
Это надо менять ещё на стадии mp-файла, в его заголовке. Либо вручную, либо в настройках конвертера osm2mp.
Я изменил navitel-ru.cfg, добавив
[Writer] ... # header value ... header: TypeSet=NG header: Level0=26При использовании 26-битных карт размером с регион желательно отключать создание полигона покрытия, он начинает занимать слишком много полезного места в файле nm2.
Да и вообще я не вижу никакого смысла в этом полигоне, это анахронизм из тех времён, когда согласовывались любительские карты. А у нас нарезка по одним и тем же границам, стыковка соседних карт идеальная.
Спасибо, понял, добавил, попробую...
Полигон мне не мешает, я архангельскую область на регионы разрезал, но без него стоит попробовать...
Offline
#5263 2013-01-29 17:25:48
- Ильин Роман
- Member

- Registered: 2011-02-01
- Posts: 280
- Website
Re: Конвертация OSM в Navitel
А зачем 26 бит? Не нравятся кривые домики на 24 битах? Я пробовал 26 бит. Размер файла получается вдвое больше, чем на 24. Сейчас для пробы сделал 25 бит. Вроде нормально. И домики не очень кривые, и размер файла не сильно вырос.
Как задать в батнике - не знаю. Я тупо в конфиге (cfg\output-polish.yml) цифирку подправил.
Да домики то фиг сними..., особо раздражают места соединения разнотиповых дорог.... 25 бит это не решает...
Offline
#5264 2013-01-29 17:27:29
- Ильин Роман
- Member

- Registered: 2011-02-01
- Posts: 280
- Website
Re: Конвертация OSM в Navitel
Так и не понял я как в бат файле прописать конверсию mp в nm2...
подскажите плз
Offline
#5265 2013-01-29 18:41:16
- dimonster
- Member
- Registered: 2012-07-08
- Posts: 1,501
Re: Конвертация OSM в Navitel
Ну, как-то так...
c:\Perl\site\osm2mp\osm2mp.pl --config=c:\Perl\site\osm2mp\cfg-navitel\navitel-ru.cfg --target-lang=uk --default-lang=uk --bpoly c:\osm\UA-KHR.poly --defaultcountry="UA" -o c:\OSM\OSM-UA-KHR.mp c:\OSM\UA-KHR.osm
Offline
#5266 2013-01-29 19:11:02
- chnav
- Member

- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,303
Re: Конвертация OSM в Navitel
Так и не понял я как в бат файле прописать конверсию mp в nm2...
подскажите плз
Запускается VBS-script, который запускает фоном GPSMapEdit и фоном же конвертирует. К сожалению ссылку на скрипт найти не могу.
Last edited by chnav (2013-01-29 19:21:33)
Offline
#5267 2013-01-29 19:25:23
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертация OSM в Navitel
К сожалению ссылку на скрипт найти не могу.
Offline
#5268 2013-01-29 19:59:26
- Ильин Роман
- Member

- Registered: 2011-02-01
- Posts: 280
- Website
Re: Конвертация OSM в Navitel
Ну, как-то так...
c:\Perl\site\osm2mp\osm2mp.pl --config=c:\Perl\site\osm2mp\cfg-navitel\navitel-ru.cfg --target-lang=uk --default-lang=uk --bpoly c:\osm\UA-KHR.poly --defaultcountry="UA" -o c:\OSM\OSM-UA-KHR.mp c:\OSM\UA-KHR.osm
---
Loading configuration... YAML Error: Expected separator '---'
Code: YAML_PARSE_ERR_NO_SEPARATOR
Line: 7
Document: 2
at C:/Perl64/site/lib/YAML/Loader.pm line 818((
Offline
#5269 2013-01-29 20:02:30
- Ильин Роман
- Member

- Registered: 2011-02-01
- Posts: 280
- Website
Re: Конвертация OSM в Navitel
chnav wrote:К сожалению ссылку на скрипт найти не могу.
А дальше что делать?
Offline
#5270 2013-01-29 20:04:43
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертация OSM в Navitel
Да и вообще я не вижу никакого смысла в этом полигоне, это анахронизм из тех времён, когда согласовывались любительские карты. А у нас нарезка по одним и тем же границам, стыковка соседних карт идеальная.
Поэкспериментировал на НН 3.2.6, действительно, артефактов на стыках детальных карт (оговорка - с одинаковой битностью) не видно, с обзоркой тоже стыкуется гладко. Проверю еще на стыках карт с разной битностью, если будет нормально, попробуем убрать. Из роутинговой конфигурации полигон покрытия уже убран.
Offline
#5271 2013-01-29 20:05:31
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертация OSM в Navitel
liosha wrote:chnav wrote:К сожалению ссылку на скрипт найти не могу.
А дальше что делать?
Так в батник этот скрипт добавить.
Offline
#5272 2013-01-29 20:10:57
- Ильин Роман
- Member

- Registered: 2011-02-01
- Posts: 280
- Website
Re: Конвертация OSM в Navitel
Ильин Роман wrote:liosha wrote:А дальше что делать?
Так в батник этот скрипт добавить.
врубаюсь потихоньку..)
Offline
#5273 2013-01-29 21:12:36
- Ильин Роман
- Member

- Registered: 2011-02-01
- Posts: 280
- Website
Re: Конвертация OSM в Navitel
Ильин Роман wrote:Господа, подскажите пжлста, как в батфайле прописать экспорт mp файла а ть2, но в 26-и битном варианте?
Это надо менять ещё на стадии mp-файла, в его заголовке. Либо вручную, либо в настройках конвертера osm2mp.
Я изменил navitel-ru.cfg, добавив
[Writer] ... # header value ... header: TypeSet=NG header: Level0=26При использовании 26-битных карт размером с регион желательно отключать создание полигона покрытия, он начинает занимать слишком много полезного места в файле nm2.
Да и вообще я не вижу никакого смысла в этом полигоне, это анахронизм из тех времён, когда согласовывались любительские карты. А у нас нарезка по одним и тем же границам, стыковка соседних карт идеальная.
не работает чето..(
все точно так же
Offline
#5274 2013-01-31 12:18:22
- luiswoo
- Member
- Registered: 2010-09-11
- Posts: 1,598
Re: Конвертация OSM в Navitel
В навителе что-то изменилось?:
Изменил территорию города Миллерово на Resident Area*, иначе навигатор с программой Навител не может осуществлять поиск адресов в городе.
После отката первого и объяснения что сие не работает, появилась вторая аналогичная правка - я что-то пропустил?
*С удалением place=*
Last edited by luiswoo (2013-01-31 12:26:21)
Offline
#5275 2013-01-31 12:20:17
- garl
- Member

- From: ru.Krasnodar
- Registered: 2009-06-22
- Posts: 1,615
Re: Конвертация OSM в Navitel
между конвертациями нужно подождать чуток, в следующей сборке должно подхватиться.
з.ы.
7-дорог конвертация обсуждается здесь или в отдельной ветке?
Offline