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.***

#3476 2013-05-15 04:28:01

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

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

попробывал скомпилить с помощью Cava Packager 2.0
вываливает ошибку при компиляции

07:17:23: Info    : Building file Unicode/Collate.pm
07:17:23: Notice  : Applying Patch To Unicode::Collate
07:17:23: Info    : Using internal patch
07:17:23: Error   : Hunk #1 failed at line 295.
07:17:23: Error   : Failed to patch module Unicode::Collate
.............
07:17:35: Info    : Building file auto/Math/Geometry/Planar/GPC/Polygon/Polygon.dll
07:17:35: Info    : Building file auto/POSIX/POSIX.dll
07:17:35: Info    : Building file auto/Unicode/Collate/Collate.dll
......

exe шник скомпиленный пишет

C:\temp\mapBuilder\exe\release\MyApp\bin>osm2mp.exe
Unrecognized character \x1F; marked by <-- HERE after <-- HERE near column 1 at
C:/temp/mapBuilder/exe/release/MyApp/lib/std/osm2mp.pl line 1.

Offline

#3477 2013-05-15 05:42:32

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

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

Nikolya wrote:

liosha прекращай заставлять думать))) сделай готовый рецепт)

Готовый рецепт там есть:

pp -M Encode::Byte script.pl

Offline

#3478 2013-05-15 08:49:50

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

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

Допилил для совместимости с PAR::Packer.

Для сборки необходимо, чтобы были установлены модули Math::Geometry::Planar::GPC::PolygonXS и Math::Polygon::Tree версии 0.69
Собирается командой

pp osm2mp.pl @pp-opts

В базовом варианте работает, но скорее всего какие-то опции выдадут ошибки - тогда давайте параметры запуска.

Offline

#3479 2013-05-15 16:20:12

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

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

liosha wrote:

Допилил для совместимости с PAR::Packer.

Вот за это большущее спасибо!

Если всё будет работать нормально, выложите на CPAN PolygonXS и обновленный Math::Polygon::Tree ?
пока работает вот так:

svn checkout https://svn.github.com/alex85k/Perl-GPCPolygon-XS
cd Perl-GPCPolygon-XS
perl Makefile.PL
dmake install

Вот EXE (win64) для тестирования (pp osm2mp.pl @pp-opts)
https://dl.dropboxusercontent.com/u/63393258/osm2mp.exe

Last edited by akks (2013-05-15 16:28:03)

Offline

#3480 2013-05-15 17:01:55

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

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

akks wrote:

Вот EXE (win64) для тестирования

При параллельном запуске нескольких операций конвертирования у последующих пишет такие ошибки:

C:\osm2mp>osm2mp.exeThe system cannot write to the specified device.

assertion failed: open my_perl
assertion failed: MZ magic bytes
assertion failed: PE header
assertion failed: IMAGE_NT_OPTIONAL_HDR_MAGIC

  ---|   OSM -> MP converter  1.03-757   (c) 2008-2013 liosha, xliosha@gmail.com


Loading configuration...

хотя конвертация идёт.

Offline

#3481 2013-05-15 17:22:01

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

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

Kostik wrote:

хотя конвертация идёт.

насколько быстрее, чем просто скрипт?

Offline

#3482 2013-05-15 17:47:16

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

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

Nikolya wrote:

насколько быстрее

Я особой разницы не вижу. Специально не засекал.

Offline

#3483 2013-05-15 17:57:25

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

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

akks wrote:

CPAN PolygonXS

уберите минимальный билд перла
Perl v5.16.3 required--this is only v5.14.4, stopped at Math/Geometry/Planar/GPC
/PolygonXS.pm line 3.
BEGIN failed--compilation aborted at Math/Geometry/Planar/GPC/PolygonXS.pm line
3.

Offline

#3484 2013-05-15 18:40:51

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

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

Nikolya wrote:
akks wrote:

CPAN PolygonXS

уберите минимальный билд перла
Perl v5.16.3 required
3.

На гитхабе обновлено уже.

Offline

#3485 2013-05-27 10:28:53

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

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

Добрый день подскажите в чем может быть проблема: дорога hw=trunk ( Нижегородс. обл., Арзамас, http://www.openstreetmap.org/browse/way/114805068 ), проходит вне населенных пунктов, ни одним полигоном place не пересекается, явного указания скорости нет, а при конвертации osm2mp получает скорость 60км/ч, хотя должна быть 90.

Offline

#3486 2013-05-27 14:08:22

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

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

Нашел еще несколько похожих мест по области. Во всех случаях близко с дорогой (обычно параллельно) проходит граница НП. Отодвинул границу подальше от дороги - ошибка пропала, скорость прописывается правильно. Создается ощущение, что при определенных условиях конвертер неправильно определяет принадлежность вея полигону.

Offline

#3487 2013-05-27 14:13:01

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

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

Monitor wrote:

Нашел еще несколько похожих мест по области

Очень странно. Пришли плиз osm-файл, на котором можно воспроизвести.

Offline

#3488 2013-05-27 17:31:36

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

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

Тут файл с ошибкой https://www.dropbox.com/s/dbytn650noewp … osm?v=0mcn , если границу исправить например как тут https://www.dropbox.com/s/494vfkrtwctd5 … osm?v=0mcn , то ошибки не будет.

Offline

#3489 2013-05-28 06:02:13

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

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

Monitor wrote:

Тут файл с ошибкой

А с каким id там ошибка?

UPD. Всё, нашёл, пофиксил.

Offline

#3490 2013-05-28 07:12:48

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

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

В комменты и wiki можно добавить PerlIO::via::Unidecode , PerlIO::PrepareCP1251 (установить через CPAN или ppm) smile

Обновлённый exe под Win64 (pp @pp-opts / Strawberry on win7 64) :
https://dl.dropboxusercontent.com/u/63393258/osm2mp.exe

Last edited by akks (2013-05-28 07:14:40)

Offline

#3491 2013-05-28 07:35:31

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

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

akks wrote:

Обновлённый exe под Win64

скомпиль пжлт под win32

Offline

#3492 2013-05-28 09:14:52

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

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

Nikolya wrote:

скомпиль пжлт под win32

Вот:  / см. ниже /

Одним exe не получается, ещё одна dll (expat) нужна из комплекта perl, она в архиве.
Запускается медленно (perl во временную папку раcпаковывает?).

Last edited by akks (2013-05-28 09:54:59)

Offline

#3493 2013-05-28 09:18:11

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

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

akks А getbound таким образом можно в EXE переделать?

Offline

#3494 2013-05-28 09:24:20

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

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

liosha wrote:

А с каким id там ошибка? UPD. Всё, нашёл, пофиксил.

Пока собирал exe на Strawberry, наткнулся: Math::Polygon::Tree при установке требует исключительно Math::Geometry::Planar::GPC::Polygon (хотя работает и с PolygonXS) и вылетает из-за Inline. Приходится менять на "Math::Geometry::Planar::GPC::PolygonXS" => 0 и ставить через make install.
(Если PolygonXS всё же работает, может, зальёшь его на CPAN со своим аккаунтом? я на cpan-девелопера не тяну)

Last edited by akks (2013-05-28 09:58:13)

Offline

#3495 2013-05-28 09:53:49

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

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

Kostik wrote:

akks А getbound таким образом можно в EXE переделать?

Пожалуйста: getbound.zip
(64 бит - смысла нет, наверное)
В  osm2mp32.zip  osm2mp64.zip добавил папки с конфигами.

Last edited by akks (2013-05-28 09:54:28)

Offline

#3496 2013-05-28 10:00:40

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

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

akks заведи себе что нить на ресурсе) где б постоянные ссылки были, а не дробокс

Offline

#3497 2013-05-28 10:19:48

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

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

Nikolya wrote:

akks заведи себе что нить на ресурсе) где б постоянные ссылки были, а не дробокс

Ссылки вроде бы не меняются, файлы я не удаляю. Мои github, bitbucket и blogspot как-то не очень походят для бинарников  (просят не класть их туда). Могу ещё на яндекс выложить, но dropbox удобнее же)

Last edited by akks (2013-05-28 10:46:39)

Offline

#3498 2013-05-28 10:22:19

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

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

akks Спасибо!
PS: А ссылки можно на wiki выложить, чтобы не потерялись.

Offline

#3499 2013-05-28 10:28:46

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

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

Kostik wrote:

akks Спасибо!
PS: А ссылки можно на wiki выложить, чтобы не потерялись.

lioshe спасибо, что конфиг pp-opts  написал для osm2mp написал smile
Если у вас экзешники глючить не будут - выложим на вики.

Last edited by akks (2013-05-28 10:30:24)

Offline

#3500 2013-05-28 10:33:32

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

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

akks wrote:

Если у вас экзешники глючить не будут

Собрал уже больше десятка карт, глюков пока не замечено.

Offline

Board footer

Powered by FluxBB