You are not logged in.

Announcement

*** NOTICE: By 30th of September 2022 the forum.openstreetmap.org will be retired, please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators. We expect the migration of data will be finished by that date, you can follow its progress here.***

#2626 2012-04-25 08:24:15

Kostik
Member
From: Moscow
Registered: 2011-01-02
Posts: 2,106

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

liosha
Спасибо, теперь релейшен 51490 выкачивается (частями). Но так и не понял насчёт ключа --onering. Размер файла не меняется что с ключом что без.

Если мне нужно полифайл Московской области (без Москвы) скачать, как должен выглядеть запрос?

getbound.pl --onering RU-MOS  > RU-MOS.poly

А если только Москва без области?

Offline

#2627 2012-04-25 08:29:20

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

getbound.pl RU-MOS всегда будет скачивать МО без Москвы.
Но osm2mp возьмёт из него только 1-й контур, а дырки не заметит.
--onering сделан специально для osm2mp+cgpsmapper, чтобы оно работало с дырками, но с другим софтом работа не гарантируется.

Offline

#2628 2012-04-25 17:36:55

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

liosha wrote:

--onering сделан специально для osm2mp+cgpsmapper, чтобы оно работало с дырками, но с другим софтом работа не гарантируется.

Проверил, для gpsmapedit тоже годится

Offline

#2629 2012-04-25 19:32:04

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

liosha wrote:

Проверил, для gpsmapedit тоже годится

Э, а что оно делает с полифайлами?


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#2630 2012-04-26 05:54:01

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Zkir wrote:

а что оно делает с полифайлами?

Тупо соединяет все кольца в одно.

Offline

#2631 2012-04-26 08:05:57

Kostik
Member
From: Moscow
Registered: 2011-01-02
Posts: 2,106

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

liosha
Получились у меня Московская область бубликом и отдельно Москва, но почему то в отличии от других областей в них пропал адресный поиск. sad Как в Навителе так и в 7дорог. Все остальные карты собирались точно также кроме того что poly файл выкачивался без --onering.

Offline

#2632 2012-04-27 16:43:20

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

А как в версии 1.01_2 добавлять строки в заголовок (TypeSet=Navitel)?
Из командной строки получилось, а из cfg - нет.

Offline

#2633 2012-04-28 06:48:11

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

упустил...
теперь можно

Offline

#2634 2012-04-28 12:33:09

SomeJerk
Member
Registered: 2012-04-28
Posts: 3

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

Здравствуйте!

Необходимо конвертировать тип точек, который не конвертируется по умолчанию. В конфиг-файл nodes-common добавил соответствующую запись —нужные точки стали конвертироваться, но без адреса, хотя у них есть атрибуты addr:housenumber и addr:street.

Что нужно в конфигах поправить (или хотя бы где), чтобы адреса этим точкам прописывались?

Offline

#2635 2012-04-28 12:43:10

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

SomeJerk wrote:

Что нужно в конфигах поправить (или хотя бы где), чтобы адреса этим точкам прописывались?

Не забыть им прописать contacts: 1

Offline

#2636 2012-04-28 13:45:58

SomeJerk
Member
Registered: 2012-04-28
Posts: 3

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

Большое спасибо, liosha

Offline

#2637 2012-04-30 01:19:32

kimol
Member
Registered: 2010-03-14
Posts: 27

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

При запуске команды выдаёт ошибку:

D:\osm2mp - Revision 576>osm2mp.pl RU-NVS.osm  1>88800054.mp
Can't locate Config/Std.pm in @INC (@INC contains: D:/osm2mp - Revision 576/lib
C:/Perl/site/lib C:/Perl/lib .) at D:\osm2mp - Revision 576\osm2mp.pl line 45.
BEGIN failed--compilation aborted at D:\osm2mp - Revision 576\osm2mp.pl line 45.

Пожалуйста, помогите разобраться и убрать ошибку.

Offline

#2638 2012-05-01 18:41:59

SomeJerk
Member
Registered: 2012-04-28
Posts: 3

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

kimol, судя по всему, модуль std для Perl не установлен.

Offline

#2639 2012-05-02 13:43:05

kimol
Member
Registered: 2010-03-14
Posts: 27

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

SomeJerk wrote:

kimol, судя по всему, модуль std для Perl не установлен.

Устанавливал - не помогло.

Offline

#2640 2012-05-03 06:40:01

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

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

liosha, есть вопросы по новой версии конвертера:
1) ругается на параметры --nocodepage  --poiregion  --countrylist
чем их заменить?
2) как сделать файл mp в юникоде? Раньше можно было через --nocodepage

Offline

#2641 2012-05-03 06:55:00

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

--nocodepage не нужен, можно --codepage=utf8 или 65001
--poiregion не нужен, потому что теперь всегда включен
--countrylist теперь прописывается в конфиге, я не нашёл причин менять его в ком. строке  smile

Offline

#2642 2012-05-03 10:17:48

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

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

liosha wrote:

--nocodepage не нужен, можно --codepage=utf8 или 65001

Спасибо. Остается один вопрос. При конвертации в юникод некоторые символы превращаются в кракозябры.
Причем пока конвертация не завершена названия выводятся корректно и кодировка самого mp-файла при открытии его в notepad++ определяется как utf8
Если же попытаться открыть готовый mp-файл в GME получаем это:
9928ee83fa7d.png
А при открытии его в notepad++ кодировка определяется как DOS\Windows ANSI, при смене кодировки на utf-8 получаем нормальные символы вместо вопросительных знаков, однако некоторые символы выглядят так:
5984e9912bf1.png
Подскажи пожалуйста, куда копать.

Offline

#2643 2012-05-03 10:36:33

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Хм... Интересно.
Выложи плиз куда-нть мп-файл.

Offline

#2644 2012-05-03 14:12:51

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Offline

#2645 2012-05-03 14:19:57

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Да, там левые utf8-коды.
Но я сильно подозреваю, что это лажает какая-то постобработка.

ЗЫ
Ну точно, явно виден перевод Ё->Е в 1251.

Offline

#2646 2012-05-03 14:26:49

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

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

значит, виноват mp-postprocess-navitel.pl
Спасибо.

Offline

#2647 2012-05-03 18:08:07

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

Хм, с оригинальным постпроцессором то же самое.
При указании балтийской кодировки (1257) i c макроном в названии Riga отображается корректно, а в 65001 - нет.
Без постпроцессора все корректно.

Offline

#2648 2012-05-03 20:49:40

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Правильно, в 1257 ё->е превращается в ø->å big_smile
А в утф8 вообще слабопредсказуемо, там многобайтные символы, и B8 может быть частью многих из них.

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

Offline

#2649 2012-05-04 06:41:55

Monitor
Member
From: Нижний Новгород
Registered: 2010-03-01
Posts: 206

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

В новой версии osm2mp пропал вывод в тело mp файла таких сообщений, как "; ERROR: Multipolygon's RelID=(1757532) part WayID=(29397796) is not closed " или "; ERROR: Area WayID=(155453660) is not closed at (56.1506684,44.2062753) ". По ним очень удобно было исправлять сломанные отношения и др. ошибки.

Offline

#2650 2012-05-04 07:04:13

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Да, пока они убраны. Собственно, в выходном файле им и не место, а отдельный вывод для ошибок пока не готов.

Offline

Board footer

Powered by FluxBB