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.***
#2326 2011-05-17 11:01:22
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
В файл navitel.yml в секцию --- taglist нужно добавить строку:
fixme: [ fixme ]
Спасибо, заработало.
Offline
#2327 2011-05-29 10:32:31
- Paspartu
- Member
- From: Владивосток
- Registered: 2011-03-12
- Posts: 318
Re: Конвертер OSM -> MP
liosha что то молчит, хотя в последней версии (471) добавил схему адресации Карлсруе, или я что то путаю?
Last edited by Paspartu (2011-05-29 10:33:37)
Offline
#2328 2011-05-29 10:40:54
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
liosha что то молчит, хотя в последней версии (471) добавил схему адресации Карлсруе, или я что то путаю?
Offline
#2329 2011-06-07 20:50:46
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
.
Last edited by Zkir (2011-06-07 21:53:03)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#2330 2011-06-09 15:46:52
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Конвертер OSM -> MP
Пытаюсь "завести" osm2mp (0.91_2), что то ни как
Сперва ругался на отсутвие perl510.dll с упоминанием на модуль Math::Geometry::Planar::GPC::Polygon:, но установлен Perl 5.12, переустановка указанного модуля помогла.
Теперь же ругается следующим образом:
Loading configuration... YAML Error: Invalid element in sequence
Code: YAML_LOAD_ERR_BAD_SEQ_ELEMENT
Line: 176
Document: 2
at C:/Perl/site/lib/YAML.pm line 36Как бороться?
Offline
#2331 2011-06-09 16:16:44
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
Пытаюсь "завести" osm2mp (0.91_2), что то ни как
Как бороться?
Переходить на линукс. Кроме шуток.
Offline
#2332 2011-06-09 16:31:17
- Vitalts
- Member
- From: Estonia
- Registered: 2010-12-30
- Posts: 1,440
Re: Конвертер OSM -> MP
Переходить на линукс. Кроме шуток.
Такой вариант никак не устравивает
Данную ошибку победил, не хотел конверить с предлагаемым *.yml, подсунул другой.
Далее, запускается процесс конвертации и сного ошибка отсутвия perl510.dll
Откатил перл на 5.10, еще до начала конвертации выскакивает ошибка отсутвия perl512.dll
РРРРРРР
Слов нет, выразить свои эмоции
Переустановил пакет Math-Geometry-Planar-GPC-Polygon, запустил процесс конвертации, сного ошибка отсутвия perl512.dll, но ни смотря на это, процесс пошел.
Жду, что будет дальше...
--
Вообщем, процесс конвертации прошел удачно, но окно об ошибке раздражает и автоконвертацию настроить проблематично.
По совету liosha поставил Perl 5.14, с ним конвертация прошла гладко, проблема решена
Last edited by Vitalts (2011-06-10 07:46:54)
Offline
#2333 2011-06-12 11:21:07
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Испытываю некие проблемы с конвертацией заморских стран с новыми версиями конвертера (которые после февраля и которые используют output-polish). Конкретно на примере, конвертирую Чехию:
с опцией --translit
osm2mp.pl --config=navitel.yml --navitel --full-karlsruhe --translit --addrinterpolation --shorelines --disableuturns --poiregion --defaultcountry=CZ --countrylist=iso-3166-1-a2-en.txt --mapname=Czech --bpoly=data/Europe/Czech/bounds/Czech-Kralovehradecky.poly --defaultregion="Kralovehradecky kraj" --output=data/Europe/Czech/Czech-Kralovehradecky.mp data/Europe/Czech/Czech-Kralovehradecky.osm
---| OSM -> MP converter 0.91_2 (c) 2008-2011 liosha, xliosha@gmail.com
Loading configuration... Ok
Processing file data/Europe/Czech/Czech-Kralovehradecky.osm
Initialising bounds... 6396 segments
Loading nodes... 1652791 loaded
Loading relations... Can't open 'data/Europe/Czech/Czech-Kralovehradecky.mp
' with mode '>:encoding(cp1251):via(Unidecode):utf8': '' at E:\NAVI\Navitel\conv
erter2\osm2mp.pl line 3200
С опцией --textfilter=PrepareCP1251
osm2mp.pl --config=navitel.yml --navitel --full-karlsruhe --textfilter=PrepareCP1251 --addrinterpolation --shorelines --disableuturns --poiregion --defaultcountry=CZ --countrylist=iso-3166-1-a2-en.txt --mapname=Czech --bpoly=data/Europe/Czech/bounds/Czech-Kralovehradecky.poly --defaultregion=
"Kralovehradecky kraj" --output=data/Europe/Czech/Czech-Kralovehradecky.mp data/Europe/Czech/Czech-Kralovehradecky.osm---| OSM -> MP converter 0.91_2 (c) 2008-2011 liosha, xliosha@gmail.com
Loading configuration... Ok
Processing file data/Europe/Czech/Czech-Kralovehradecky.osm
Initialising bounds... 6396 segments
Loading nodes... 1652791 loaded
Loading relations... Can't open 'data/Europe/Czech/Czech-Kralovehradecky.mp
' with mode '>:encoding(cp1251):via(PrepareCP1251):utf8': '' at E:\NAVI\Navitel\
converter2\osm2mp.pl line 3200
без опций --textfilter и --translit
---| OSM -> MP converter 0.91_2 (c) 2008-2011 liosha, xliosha@gmail.com
Loading configuration... Ok
Processing file data/Europe/Czech/Czech-Kralovehradecky.osm
Initialising bounds... 6396 segments
Loading nodes... 1652791 loaded
Loading relations... 2009 multipolygons
26 turn restrictions
0 transport routes
2 numbered roads
0 streets
Loading necessary ways... 4067 loaded
Processing multipolygons "\x{00fd}" does not map to cp1251 at E:\NAVI\Navitel\converter2\osm2mp.pl line 3204, <$_[...]> line 8137937.
"\x{0148}" does not map to cp1251 at E:\NAVI\Navitel\converter2\osm2mp.pl line 3204, <$_[...]> line 8137937.
...
"\x{00ed}" does not map to cp1251 at E:\NAVI\Navitel\converter2\osm2mp.pl line 3204, <$_[...]> line 8137937.
8 polygons written
5 cities and 0 suburbs loaded
Processing nodes... "\x{00e1}" does not map to cp1251 at E:\NAVI\Navitel\converter2\osm2mp.pl line 3204, <$_[...]> line 8141833.
"\x{00e9}" does not map to cp1251 at E:\NAVI\Navitel\converter2\osm2mp.pl line 3204, <$_[...]> line 8141833.
...
"\x{00fe}" does not map to cp1251 at E:\NAVI\Navitel\converter2\osm2mp.pl line 3204, <$_[...]> line 8709327.
panic: sv_setpvn called with negative strlen at E:\NAVI\Navitel\converter2\osm2mp.pl line 3204, <$_[...]> line 8709327.
Offline
#2334 2011-06-14 13:20:45
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
Конвертация Украины вываливается с ошибкокй:
"panic: sv_setpvn called with negative strlen at /home/kirill/Soft/osm2mp/osm2mp/osm2mp.pl line 3204, <$_[...]> line 19658190."
Что это может быть и как лечить?
Last edited by Ezhick (2011-06-14 13:20:56)
Offline
#2335 2011-06-14 13:28:43
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Это баг самого перла, можно обойти с помощью --textfilter=PrepareCP1251
Offline
#2336 2011-06-14 13:28:51
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Ezhick, то же самое, что и у меня в последней строке. Ждем ответа Лёши.
Offline
#2337 2011-06-14 13:29:53
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Fortress, у тебя PerlIO::via::Unidecode установлен?
CP-1251 не лучший выбор для чешских названий
Offline
#2338 2011-06-14 14:36:34
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
теперь:
"Can't binmode('IO::Handle=IO(0x1de9dd0)', 'encoding(cp1251):via(PrepareCP1251):utf8'): Function not implemented at /home/kirill/Soft/osm2mp/osm2mp/osm2mp.pl line 345"
PerlIO::via::Unidecode установлен
Offline
#2339 2011-06-14 14:38:40
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Ezhick, PrepareCP1251.pm в каталоге скрипта лежит?
Offline
#2340 2011-06-14 15:03:12
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
Ezhick, PrepareCP1251.pm в каталоге скрипта лежит?
да. скрипт svn беру, то есть все в комплекте.
kirill@server:~/Soft/osm2mp/osm2mp$ ls
cp1250.cmap garmin-water.yml osm_pv.txt
cp1251.cmap garmin.yml osm.typ
garmin-auto-ru.yml iso-3166-1-a2-en.txt polish-mp
garmin-auto.yml iso-3166-1-a2-ru.txt PrepareCP1251.pm
garmin-ru.yml osm2mp.pl todoLast edited by Ezhick (2011-06-14 15:03:58)
Offline
#2341 2011-06-15 08:49:15
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
liosha, дело было действительно в версии перла. с 5.12.3 все заработало как надо. спасибо!
Offline
#2342 2011-06-16 14:49:35
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Fortress, у тебя PerlIO::via::Unidecode установлен?
Прошу прощения за длительное молчание. Да, модуль установлен. Когда он не установлен, он как-то по другому ругается, уже не помню как, но понятно, что нужно его установить.
Offline
#2343 2011-06-19 04:29:47
- tsr
- Member
- Registered: 2011-03-01
- Posts: 8
Re: Конвертер OSM -> MP
liosha с "--full-karlsruhe" сыпятся такие предупреждения "Odd number of elements in anonymous hash at ../osm2mp.pl line 2660" - это нормально?
Offline
#2344 2011-06-19 05:20:10
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
liosha с "--full-karlsruhe" сыпятся такие предупреждения "Odd number of elements in anonymous hash at ../osm2mp.pl line 2660" - это нормально?
Нет, на каком файле такое?
Offline
#2345 2011-06-19 07:26:32
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
liosha, и на мой вопрос ответь пожалуйста.
Offline
#2346 2011-06-19 07:44:12
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Fortress, обновить перл не помогает?
Offline
#2347 2011-06-19 12:36:15
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Fortress, обновить перл не помогает?
Спасибо, помогло. Я почему-то думал, что у меня и так последний...
Offline
#2348 2011-06-19 13:15:37
- tsr
- Member
- Registered: 2011-03-01
- Posts: 8
Re: Конвертер OSM -> MP
tsr wrote:liosha с "--full-karlsruhe" сыпятся такие предупреждения "Odd number of elements in anonymous hash at ../osm2mp.pl line 2660" - это нормально?
Нет, на каком файле такое?
Да на всех почти ![]()
сегодня на этом было: http://download.geofabrik.de/osm/europe/croatia.osm.bz2
запускаю примерно так
perl ../osm2mp.pl --full-karlsruhe --bpoly=poly/croatia.poly --nocodepage --nobackground --config=../config/navitel.yml --defaultcountry=HR osm/croatia.osm > mp/croatia.mp
Last edited by tsr (2011-06-19 13:17:29)
Offline
#2349 2011-06-19 14:25:50
- Fast-Forward
- Member

- From: Минск
- Registered: 2011-06-18
- Posts: 9
Re: Конвертер OSM -> MP
И у меня вопрос назрел: пытаюсь конвертить для GisRx и никак не могу добиться маршрутизации по хайвеем типа service, а очень бы хотелось, патамушта в половине Минска так помечены "дворовые территории", к примеру... Не до конца я еще разобрался в структуре мапы польской, это её заслуга (точнее osm2mp скрипта)? Есть возможность договориться со скриптом, как-то подменить тип хайвэя при записи дороги скриптом? Подскажите, а!..
ЗЫ и собщение "Odd number of elements in anonymous hash at osm2mp.pl line 2660, <$_[...]> line 26380122." на гис-лабовской Беларуси у меня тоже выскакивает. А если конвертировать по-областно (Минская, Брестская...), то такого сообщеия нету (вроде)...
Заранее спасибо!
Offline
#2350 2011-06-19 16:15:50
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
liosha wrote:tsr wrote:liosha с "--full-karlsruhe" сыпятся такие предупреждения "Odd number of elements in anonymous hash at ../osm2mp.pl line 2660" - это нормально?
Нет, на каком файле такое?
Да на всех почти
сегодня на этом было: http://download.geofabrik.de/osm/europe/croatia.osm.bz2
Подтверждаю. У меня на Чехии с геофабрика то же самое.
Offline