You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being 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.
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

liosha wrote:

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

Выложил на вики и  wiki.

Offline

#3503 2013-05-28 11:30:15

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

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

Monitor wrote:

Подскажите, где в конфигах обрабатывается тег maxspeed ?

Кажется, здесь : http://code.google.com/p/osm2mp/source/ … gs-mpc.yml
И ещё в osm2mp.pl есть некий коэффициент 0.9 smile

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

Monitor wrote:

Нашел еще такой баг: hw=trunk  -> скорость 90 км/ч , hw=trunk+maxspeed=90 -> скорость 80 км/ч

У Леши в самом конверторе maxspeed умножается на 0,9. Я с ним раньше спорил по этому поводу, но остались при своих smile. Я у себя в osm2mp.pl сам меняю.

Online

#3505 2013-05-29 06:46:50

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

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

akks wrote:

Пожалуйста: 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)
bbe3e0d09924.png

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

Fortress wrote:

почему море "протекает" внутрь канарских островов?

Попробуй в mapedit выбрать море  и на вкладке "Элементы" нажать кнопочку "Обновить внутренние элементы".

Online

#3510 2013-05-29 09:25:32

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

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

deep125 wrote:

В перле не нашлось модуля 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

borism346 wrote:
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

akks wrote:

Обновил getbound.zip (ссылка не изменилась).

Теперь всё гуд! big_smile

Offline

#3513 2013-05-29 10:54:21

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

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

Fortress wrote:

Помогает, но хотелось бы средствами конвертера, а не вручную. Вопрос актуален.

Встречный вопрос: что неправильно в самом 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

borism346 wrote:

Проявляется, если компилить 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

akks wrote:

Обновил 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

liosha wrote:

Про mpc отдельный разговор: шейпы вообще не умеют мультиполигоны.

До шейпов с мультиполигонами я отдельно разбираюсь. Если сделать обновление внутренних элементов в mapedit, тогда нормально. А если не делать, то получится так, как у Fortress было. А ты свои шейпы доделывать не хочешь smile. Осталось то только запреты доделать. Сначала активно взялся, заинтриговал...

Online

#3518 2013-05-29 14:39:11

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

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

liosha wrote:
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

Kostik wrote:

Поспешил, если использовать офсет то выдаёт ошибку.

Я тоже поспешил - Math::Clipper таки забыл добавить. Перевыложил рабочий вариант.

Offline

#3520 2013-05-29 16:52:04

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

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

akks wrote:

Перевыложил рабочий вариант.

Вот теперь всё работает. smile
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

Fortress wrote:

TotalCommander нашел 60 отличий между файлом

Эк его... Там всего две строчки передвинулись big_smile

Сделал более приличную сортировку контуров, - будет получше, но всех проблем всё равно не решит.

Offline

#3522 2013-05-29 21:13:18

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

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

liosha wrote:

Сделал более приличную сортировку контуров, - будет получше, но всех проблем всё равно не решит.

Спасибо, все работает! По крайней мере на канарах smile

Offline

#3523 2013-05-30 09:30:15

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

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

liosha wrote:

будет получше, но всех проблем всё равно не решит.

Всё-таки доделал до конца: мультиполигоны теперь будут разделяться на отдельные полигоны. Теперь должно быть совместимо со всем.

Offline

#3524 2013-05-30 09:36:15

borism346
Member
From: Minsk
Registered: 2008-11-12
Posts: 911

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

Голова... smile. Спасибо.

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

Board footer

Powered by FluxBB