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.***
#3551 2013-06-05 07:38:25
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Если в этом м/полигоне удалить два нода с тегом FIXME, конвертация проходит верно.
Странно, я никаких ошибок не вижу. В обоих случаях полигон с 6 дырками.
Offline
#3552 2013-06-05 07:46:10
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
На exe-сборках (c PolygonXS, который мог бы глючить) тоже проверил - 6 дырок на месте ![]()
Может, использовался не последний вариант osm2mp (r760-763 работают)?
Last edited by akks (2013-06-05 07:51:20)
Offline
#3553 2013-06-05 08:08:47
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
https://www.dropbox.com/s/p4ujqfdxv0l38gm/1.jpg
Конвертер 763. Пока не могу сравнить с рамблеровскими, там вообще не выделены иннеры в этом месте (видимо не успели пересобраться после последнего обновления osm2mp).
Может библиотеку какую-нибудь надо обновить?
Last edited by Monitor (2013-06-05 08:10:15)
Offline
#3554 2013-06-05 08:11:47
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Может библиотеку какую-нибудь надо обновить?
Может быть. Дай ещё сами mp
Offline
#3555 2013-06-05 08:56:27
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
На сегодняшней раблеровской сборке RU-NIZ, тоже нет дырок 
А какие mp нужны? Только тестового м/полигона с дырками и без?
Offline
#3556 2013-06-05 08:59:43
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
На рамблер смотреть нет смысла, там древняя версия конвертера. Но для гармина это вроде как неважно, cgpsmapper сам всё пересортировывает.
А какие mp нужны?
Сделанные с тестового осм-файла, разумеется: http://forum.openstreetmap.org/viewtopi … 94#p338594
Оба варианта.
Offline
#3557 2013-06-05 11:24:10
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
Дай ещё сами mp
Offline
#3558 2013-06-05 11:26:35
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Попробуй обновить Math::Polygon и Math::Polygon::Tree до свежих версий
Offline
#3559 2013-06-05 12:27:53
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
Math::Polygon был 1.02, Math::Polygon::Tree обновил через cpan до 0.069. Не помогло ![]()
Offline
#3560 2013-06-05 12:32:13
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Не помогло
Ну тогда не знаю.
Проблема, видимо, где-то тут: https://code.google.com/p/osm2mp/source … mp.pl#1750
Но я не смогу исправить, если не смогу воспроизвести, а у меня всё работает как надо.
Offline
#3561 2013-06-05 12:33:53
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
от PolygonXS может зависеть? у меня Polygon установлен
Offline
#3562 2013-06-05 12:38:31
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
от PolygonXS может зависеть?
нет
Offline
#3563 2013-06-05 13:00:00
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
Кто-нибудь еще проверьте пожалуйста конвертацию последней версией osm2mp, неужели только у меня такая ошибка. Вот тут тестовый м/полигон https://www.dropbox.com/s/2je3fiowdf3og1h/14.osm
Offline
#3564 2013-06-05 13:08:45
#3565 2013-06-05 13:19:00
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
а попробуйте добавить в параметры конвертера обрезку по границе --bpoly=NIZ.poly https://www.dropbox.com/s/9op99gg2yzde8fc/NIZ.poly
Offline
#3566 2013-06-05 13:21:15
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
а попробуйте добавить в параметры конвертера обрезку по границе --bpoly=NIZ.poly
а! вот теперь баг есть.
будем посмотреть ![]()
Offline
#3567 2013-06-05 13:39:14
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Пофиксил
Offline
#3568 2013-06-05 14:47:17
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
EXE-шники обновил)
P.S. В подпись добавил. А то она слишком короткая))
Last edited by akks (2013-06-05 15:01:50)
Offline
#3569 2013-06-05 14:52:44
- Nikolya
- Member
- From: Краснодар
- Registered: 2010-08-17
- Posts: 937
Re: Конвертер OSM -> MP
EXE-шники обновил)
в подпись себе ссылки поставь, а то пришлось искать ссылочки) http://forum.openstreetmap.org/viewtopi … 45#p336845
Last edited by Nikolya (2013-06-05 14:54:15)
Offline
#3570 2013-06-06 08:03:10
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
Пофиксил
Проверил. Все OK.
Подскажи пожалуйста в чем различие конструкций?
- level_h: 4
- level_h: *4
- level_h: &4
Offline
#3571 2013-06-06 08:10:14
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Подскажи пожалуйста в чем различие конструкций?
&4 - якорь, *4 - ссылка на него
http://ru.wikipedia.org/wiki/YAML#.D0.A … 0.BA.D0.B0
http://en.wikipedia.org/wiki/YAML#References
Offline
#3572 2013-06-06 10:52:42
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
Как можно проверить такую конструкцию (взято из Навителовского конфига)
level_h: &3
selector: thresholds
value: !!perl/code |
{ _get_obj_area_size(shift) }
0: 0
0.016: 1
0.5: 2
2.5: 3
9: 4
У меня при любых размерах объекта результат - 0.
Offline
#3573 2013-06-07 06:50:12
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Как можно проверить такую конструкцию
Дебаговых принтов наставить, например
Offline
#3574 2013-06-07 09:15:21
- Monitor
- Member
- From: Нижний Новгород
- Registered: 2010-03-01
- Posts: 206
Re: Конвертер OSM -> MP
А как правильнее проверять площадь объекта: [ 0, 0.016, 0.5, 9] или через _get_obj_area_size(shift) ? Или оба варианта рабочие?
Дебаговых принтов наставить, например
Чтобы площадь попала в Label объекта, так должна выглядеть секция?
action:
- action: write_polygon
type: 0x41
Label: !!perl/code |
{ _get_obj_area_size(shift) }
Offline
#3575 2013-06-07 09:18:10
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
оба варианта рабочие?
Нет, по-старому вроде уже не работает
Чтобы площадь попала в Label объекта, так должна выглядеть секция?
Ну и запросы ![]()
Сходу не отвечу, можно попробовать так
Offline