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.***
#2626 2012-04-25 08:24:15
- Kostik
- Member
- From: Moscow
- Registered: 2011-01-02
- Posts: 2,111
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
--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
Проверил, для 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
а что оно делает с полифайлами?
Тупо соединяет все кольца в одно.
Offline
#2631 2012-04-26 08:05:57
- Kostik
- Member
- From: Moscow
- Registered: 2011-01-02
- Posts: 2,111
Re: Конвертер OSM -> MP
liosha
Получились у меня Московская область бубликом и отдельно Москва, но почему то в отличии от других областей в них пропал адресный поиск. Как в Навителе так и в 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
Что нужно в конфигах поправить (или хотя бы где), чтобы адреса этим точкам прописывались?
Не забыть им прописать 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
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 теперь прописывается в конфиге, я не нашёл причин менять его в ком. строке
Offline
#2642 2012-05-03 10:17:48
- Fortress
- Member
- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
--nocodepage не нужен, можно --codepage=utf8 или 65001
Спасибо. Остается один вопрос. При конвертации в юникод некоторые символы превращаются в кракозябры.
Причем пока конвертация не завершена названия выводятся корректно и кодировка самого mp-файла при открытии его в notepad++ определяется как utf8
Если же попытаться открыть готовый mp-файл в GME получаем это:
А при открытии его в notepad++ кодировка определяется как DOS\Windows ANSI, при смене кодировки на utf-8 получаем нормальные символы вместо вопросительных знаков, однако некоторые символы выглядят так:
Подскажи пожалуйста, куда копать.
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
Re: Конвертер OSM -> MP
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 ё->е превращается в ø->å
А в утф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