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.***
#3501 2013-05-28 11:26:10
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
UPD. Всё, нашёл, пофиксил.
Проверил, ошибки пропали.
Подскажите, где в конфигах обрабатывается тег maxspeed ?
Нашел еще такой баг: hw=trunk -> скорость 90 км/ч , hw=trunk+maxspeed=90 -> скорость 80 км/ч
Offline
#3502 2013-05-28 11:27:25
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
Offline
#3503 2013-05-28 11:30:15
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
Подскажите, где в конфигах обрабатывается тег maxspeed ?
Кажется, здесь : http://code.google.com/p/osm2mp/source/ … gs-mpc.yml
И ещё в osm2mp.pl есть некий коэффициент 0.9 ![]()
Last edited by akks (2013-05-28 11:33:12)
Offline
#3504 2013-05-28 11:33:59
- borism346
- Member

- From: Minsk
- Registered: 2008-11-12
- Posts: 911
Re: Конвертер OSM -> MP
Нашел еще такой баг: hw=trunk -> скорость 90 км/ч , hw=trunk+maxspeed=90 -> скорость 80 км/ч
У Леши в самом конверторе maxspeed умножается на 0,9. Я с ним раньше спорил по этому поводу, но остались при своих
. Я у себя в osm2mp.pl сам меняю.
Online
#3505 2013-05-29 06:46:50
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Пожалуйста: getbound.zip
Тока протестировать удалось на Win7 x64, выдаёт такие ошибки:
C:\Russia\getbound>getbound.exe 1216601 -o C:\Russia\poly\NWFO.poly
Can't locate URI.pm in @INC (@INC contains: CODE(0x2bf8e94) C:\Windows\TEMP\par-
4b6f7374696b\cache-371dd9f5855d56ab4e3c0c109da44522b697a783\inc\lib C:\Windows\T
EMP\par-4b6f7374696b\cache-371dd9f5855d56ab4e3c0c109da44522b697a783\inc CODE(0x2
93bfac) CODE(0x293c33c)) at (eval 145) line 2.
Compilation failed in require at HTTP/Request.pm line 3.
Compilation failed in require at LWP/UserAgent.pm line 10.
BEGIN failed--compilation aborted at LWP/UserAgent.pm line 10.
Compilation failed in require at script/getbound.pl line 350.
BEGIN failed--compilation aborted at script/getbound.pl line 350.Offline
#3506 2013-05-29 08:32:31
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
Спасибо за лог! Обновил getbound.zip (ссылка не изменилась).
Update: теперь 64 бит, добавил Shapefile и Clipper.
Last edited by akks (2013-05-29 09:23:14)
Offline
#3507 2013-05-29 09:13:18
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
liosha, подскажи пожалуйста, почему море "протекает" внутрь канарских островов? (конвертер последний из svn, включен ключ --waterback)
Last edited by Fortress (2013-05-29 09:13:55)
Offline
#3508 2013-05-29 09:16:55
- deep125
- Member

- Registered: 2009-04-24
- Posts: 135
Re: Конвертер OSM -> MP
Пытаюсь запустить osm2mp на Win7 64bit. Машина новая. Установл перл ActivePerl-5.16.3.1603-MSWin32-x64
В перле не нашлось модуля Template::toolkit . Где его брать?
Offline
#3509 2013-05-29 09:21:38
- borism346
- Member

- From: Minsk
- Registered: 2008-11-12
- Posts: 911
Re: Конвертер OSM -> MP
почему море "протекает" внутрь канарских островов?
Попробуй в mapedit выбрать море и на вкладке "Элементы" нажать кнопочку "Обновить внутренние элементы".
Online
#3510 2013-05-29 09:25:32
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
В перле не нашлось модуля Template::toolkit . Где его брать?
Может называться Template, Template-Toolkit, Template::Toolkit . Если ничего не поможет - запустить
cpan затем install Template и набраться терпения (см. вики).
Last edited by akks (2013-05-29 09:25:46)
Offline
#3511 2013-05-29 10:23:19
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Fortress wrote:почему море "протекает" внутрь канарских островов?
Попробуй в mapedit выбрать море и на вкладке "Элементы" нажать кнопочку "Обновить внутренние элементы".
Помогает, но хотелось бы средствами конвертера, а не вручную. Вопрос актуален.
Offline
#3512 2013-05-29 10:34:01
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Обновил getbound.zip (ссылка не изменилась).
Теперь всё гуд! ![]()
Offline
#3513 2013-05-29 10:54:21
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Помогает, но хотелось бы средствами конвертера, а не вручную. Вопрос актуален.
Встречный вопрос: что неправильно в самом mp, и как должно быть?
Кроме gme где-то проявляется?
Offline
#3514 2013-05-29 11:01:05
- borism346
- Member

- From: Minsk
- Registered: 2008-11-12
- Posts: 911
Re: Конвертер OSM -> MP
Проявляется, если компилить MPC. Если сделать обновление внутренних элементов, тогда нормально.
Last edited by borism346 (2013-05-29 11:03:27)
Online
#3515 2013-05-29 11:05:50
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Проявляется, если компилить MPC
Про mpc отдельный разговор: шейпы вообще не умеют мультиполигоны.
MP же в оригинальном варианте их вроде как предусматривает
Offline
#3516 2013-05-29 11:11:10
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Обновил getbound.zip (ссылка не изменилась)
Поспешил, если использовать офсет то выдаёт ошибку:
C:\Russia\getbound>getbound.exe 83184 --offset 0.1 -o C:\Russia\PBF_OSM\RU-BEL.p
oly
Downloading relation ID=83184
GET http://www.openstreetmap.org/api/0.6/relation/83184/full
Creating polygons
Can't locate Math/Clipper.pm in @INC (@INC contains: C:\Windows\TEMP\par-4b6f737
4696b\cache-f7aa5fa2434cb25f7834986d1dae3cdba02465a8\inc\lib C:\Windows\TEMP\par
-4b6f7374696b\cache-f7aa5fa2434cb25f7834986d1dae3cdba02465a8\inc CODE(0x2aa9d8c)
CODE(0x2aaa11c)) at script/getbound.pl line 198.Offline
#3517 2013-05-29 11:14:26
- borism346
- Member

- From: Minsk
- Registered: 2008-11-12
- Posts: 911
Re: Конвертер OSM -> MP
Про mpc отдельный разговор: шейпы вообще не умеют мультиполигоны.
До шейпов с мультиполигонами я отдельно разбираюсь. Если сделать обновление внутренних элементов в mapedit, тогда нормально. А если не делать, то получится так, как у Fortress было. А ты свои шейпы доделывать не хочешь
. Осталось то только запреты доделать. Сначала активно взялся, заинтриговал...
Online
#3518 2013-05-29 14:39:11
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Fortress wrote:Помогает, но хотелось бы средствами конвертера, а не вручную. Вопрос актуален.
Встречный вопрос: что неправильно в самом mp, и как должно быть?
TotalCommander нашел 60 отличий между файлом, пересохраненным в GME и файлом, пересохраненным после манипуляций, предложенных borism346. Размер байт в байт, отличия в полях Data0, Data2, но я не заметил в чем именно. Прилагаю файлы в архиве: тынц.
Offline
#3519 2013-05-29 15:42:14
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
Поспешил, если использовать офсет то выдаёт ошибку.
Я тоже поспешил - Math::Clipper таки забыл добавить. Перевыложил рабочий вариант.
Offline
#3520 2013-05-29 16:52:04
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Перевыложил рабочий вариант.
Вот теперь всё работает. ![]()
PS: для полного комплекта только постпроцессора от dimuzz`а не хватает.
Offline
#3521 2013-05-29 17:39:40
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
TotalCommander нашел 60 отличий между файлом
Эк его... Там всего две строчки передвинулись ![]()
Сделал более приличную сортировку контуров, - будет получше, но всех проблем всё равно не решит.
Offline
#3522 2013-05-29 21:13:18
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Сделал более приличную сортировку контуров, - будет получше, но всех проблем всё равно не решит.
Спасибо, все работает! По крайней мере на канарах ![]()
Offline
#3523 2013-05-30 09:30:15
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
будет получше, но всех проблем всё равно не решит.
Всё-таки доделал до конца: мультиполигоны теперь будут разделяться на отдельные полигоны. Теперь должно быть совместимо со всем.
Offline
#3524 2013-05-30 09:36:15
- borism346
- Member

- From: Minsk
- Registered: 2008-11-12
- Posts: 911
Re: Конвертер OSM -> MP
Голова...
. Спасибо.
Online
#3525 2013-05-31 09:34:59
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
akks Можешь собрать x64 exe`шник для нового билда osm2mp? Пока не получается поставить PAR::Packer.
Offline