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

#3751 2013-11-08 11:59:09

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,817

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

chnav wrote:

Кто разбирается в YAML, подскажите чего оно ругается

https://rt.cpan.org/Public/Bug/Display.html?id=68352

Offline

#3752 2013-11-08 12:07:23

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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

Sergey Astakhov
Спасибо, сработало.

Offline

#3753 2013-11-08 12:49:08

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

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

chnav, видимо, символ _ в якорях не допускается.

Kostik, с каким сообщением вылетает?

Offline

#3754 2013-11-08 13:34:38

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

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

liosha Без сообщений, просто вылет как и в случае с китаем. Эстония с гислаба, граница скачана getbound`ом,  пробовал вырезать из европы, результат тот же.
PS: На тех же конфигах Латвия и Литва собираются без проблем, а с Эстонией засада.

Last edited by Kostik (2013-11-08 13:37:15)

Offline

#3755 2013-11-08 19:53:03

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

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

Скачал 770 версию:

svn checkout --revision 770 http://osm2mp.googlecode.com/svn/trunk/ osm2mp

и Эстония собралась. neutral
PS: Попробую последующие ревизии по порядку чтобы понять где возникла ошибка.

Last edited by Kostik (2013-11-08 19:54:33)

Offline

#3756 2013-11-08 21:01:30

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

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

Вылетело на версии 772, дальше проверять не стал. Т.е. имхо ошибка появилась после 772 версии.

Offline

#3757 2013-11-08 21:06:10

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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

liosha wrote:
gryphon wrote:

есть пожелание: добавить возможность алиасом определять несколько отношений

Сделал. Только задавать нужно массивом:

ru-mo: [ 102269, 51490 ]

liosha
Спасибо за шикарную опцию. Сделал себе алиас для Северного Казахстана

# KZ-NORTH: [ KZ-AKM, KZ-KUS, KZ-PAV, KZ-SEV, KZ-ASTANA ]
KZ-NORTH: [ 215743, 1288730, 215772, 215760, 3087155 ]

getbound revision 36 вылез странный баг геометрий в точке соединения трех областей.

ce1e3c73d8c2f1205f54bcdca2459206.jpeg

Ссылка на место http://www.openstreetmap.org/#map=9/52.3219/65.8095

Last edited by chnav (2013-11-08 21:09:30)

Offline

#3758 2013-11-10 16:30:48

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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

liosha
Подскажи, пожалуйста, как в конфиге можно сделать грузовые ограничения по типу старого конвертера:

# Maxweight, Maxheight
- condition:
    - maxheight = [123]|[012]\.\d*|3\.[0-5]\d*
  action:
    - action: modify_road
      routeparams: '.,.,.,.,.,.,.,.,.,.,.,1'

- condition:
    - maxweight = [1-7]|[0-6]\.\d*|7\.[0-5]\d*
  action:
    - action: modify_road
      routeparams: '.,.,.,.,.,.,.,.,.,.,.,1'

Это была очень полезная фича, я всячески рекламировал ОСМ среди дальнобойщиков smile

(added)
Может всякие access-флаги (bus, hgv и пр.) тоже вынести в отдельные переменные, т.е. routeparams как одна строка воспринимается как default-значение, а явно прописанные переменные будут иметь приоритет ? Вроде

      type:
        tertiary:
          selector: if
          condition: inside_city
          then: '3,1,0,0,0,0,0,0,0,0,0,0'
          else: '4,1,0,0,0,0,0,0,0,0,0,0'
      access_hgv:
        condition:
          or:
            - ~hgv = no|0
            - maxheight = [123]|[012]\.\d*|3\.[0-5]\d*
            - maxweight = [1-7]|[0-6]\.\d*|7\.[0-5]\d*
        then: 1
        else: 0

Last edited by chnav (2013-11-10 18:54:26)

Offline

#3759 2013-11-11 10:02:52

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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

liosha
Ещё просьба в список todo:
action: write_poi при обработке полилиний ставить точку не в центр "полигона", а на середину полилинии.
Т.е. взять половину длины и отложить её вдоль.

Или сделать доп.опцию action: write_poi_middle, а в конфигах использовать кому как нравится. Может так даже лучше т.к. не все замкнутые линии используются как полигоны (roundabout и пр.).

Last edited by chnav (2013-11-11 10:12:12)

Offline

#3760 2013-11-17 14:28:24

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

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

akks В exe`шной версии osm2mp в комплекте идёт osmconvert.exe, а 64битной версии его не попадалось? Я так понял что 32битная не позволяет работать с файлами больше 2Гб.

Offline

#3761 2013-11-17 15:05:38

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

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

Kostik wrote:

Я так понял что 32битная не позволяет работать с файлами больше 2Гб.

Сам уже неделю дебажу его, но нет, проблема не в преграде 2Гб и не в 64-битах. Т.е. он как минимум раз прогоняет у меня всю Россию (2.2Гб o5m), а на след. итерации доходит только до 1.7Гб и вдруг считает, что конец.

Offline

#3762 2013-11-17 17:26:21

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

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

freeExec wrote:

проблема не в преграде 2Гб и не в 64-битах

Я не сам выдумал это, так написано в Wiki.

Offline

#3763 2013-11-17 17:39:13

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

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

Я читал это и тоже так думал, но он нормально опирирует 64. числами. Вот можешь попробовать

Magic                         	020Bh ( PE32+ : 64-bit ready ) 
Machine:                      	8664h (AMD64 (K8))
LARGE_ADDRESS_AWARE (can handle >2Gb Addresses)

Offline

#3764 2013-11-17 17:49:25

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

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

freeExec wrote:

можешь попробовать

Спасибо. Но действительно чего то не хватает, пробовал им порезать pbf файл Франции.

К сожалению, используемая в настоящее время библиотека не позволяет большие "перемещения" в 32-битной Windows. В Linux такой проблемы нет (ни в 32-битной, ни в 64-битной версиях).

Может дело в этой библиотеке?

Last edited by Kostik (2013-11-17 17:51:31)

Offline

#3765 2013-12-19 09:58:38

RomanEM
Member
Registered: 2010-12-09
Posts: 75

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

Всем добрый день.

Не могу понять, что с паромами на Канарских островах.
Для примера Санта Крус де Тенерифе (N28.47406 W16.23442)

Вот, что в openstreetmap.org
ferry1.jpg

А вот что после конвертации
ferry2.jpg

Паромные линии отсекаются как-то выборочно. Тоже с другими городами, соединёнными паромами.

Сначала думал, что отсекаются те линии, которые ведут с острова на остров и пересекают границы отношения http://www.openstreetmap.org/relation/2146410
Но нет, некоторые паромные линии, с острова на остров с пересечением границ показываются...
Ограничивал poly-файлом, который охватывает все Канарские острова одним контуром - результат тот же.

Offline

#3766 2013-12-19 14:09:53

Paspartu
Member
From: Владивосток
Registered: 2011-03-12
Posts: 318

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

RomanEM wrote:

.

На границе разбей паромную переправу на две части (josm "P")

Last edited by Paspartu (2013-12-19 14:14:07)

Offline

#3767 2013-12-19 14:22:25

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

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

RomanEM wrote:

Паромные линии отсекаются как-то выборочно. Тоже с другими городами, соединёнными паромами.

Не конвертятся те паромные линии, для которых не задан тип дороги. Так в конфигах указано.
- condition:
    - route = ferry
    - or:
        - highway = trunk|primary|secondary|tertiary|unclassified
        - ferry = trunk|primary|secondary|tertiary|unclassified

Last edited by borism346 (2013-12-19 14:23:35)

Offline

#3768 2013-12-20 10:13:28

RomanEM
Member
Registered: 2010-12-09
Posts: 75

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

borism346 wrote:
RomanEM wrote:

Паромные линии отсекаются как-то выборочно. Тоже с другими городами, соединёнными паромами.

Не конвертятся те паромные линии, для которых не задан тип дороги. Так в конфигах указано.

Да. спасибо большое.
Всё получилось:

ferry3.jpg

Offline

#3769 2014-01-07 15:38:34

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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

liosha
Включи пожалуйста в osm-getbound-aliases.yml два новых отношения в Казахстане (города республиканского значения как отдельные субъекты):
http://www.openstreetmap.org/relation/2465058
http://www.openstreetmap.org/relation/3087155

KZ-ALA: 2465058
KZ-AST: 3087155

Last edited by chnav (2014-01-07 15:39:38)

Offline

#3770 2014-01-17 10:33:48

Marych73
Member
From: Ташкент
Registered: 2011-01-18
Posts: 283

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

Пытаюсь собрать Узбекистан используя OSM -> MP converter  1.03-765
В Ташкенте на дома с адресом не ставится
CityName

Полигон (точнее мультиполигон) города с тегом place=city есть, замкнут
http://www.openstreetmap.org/relation/2216724

Подскажите что не так.

Last edited by Marych73 (2014-01-17 10:34:26)

Offline

#3771 2014-01-27 05:28:27

terrakris
Member
Registered: 2011-03-17
Posts: 32

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

Добрый день уважаемые!

не подскажете как можно подключить rename-region.yml к osm2mp...
т.к. конвертация регионов России без --defaultregion приводит к потере адресной информации sad
Кто то может подсказать как это лучше сделать?
Или я что то не так делаю?

Offline

#3772 2014-01-27 06:01:34

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

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

terrakris wrote:

rename-region.yml к osm2mp

--- rename_region
---

RU:
  ru: Россия
  en: Russia
RUSSIA:
  ru: Россия
  en: Russia
RU-AD:
  ru: Республика Адыгея
  en: Adygea Republic
и так далее, в самом низу пустая строка.

В стоке конвертирования  --rename-table путь к файлу/rename-region.yml

Offline

#3773 2014-01-28 03:28:15

terrakris
Member
Registered: 2011-03-17
Posts: 32

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

Спасибо огромное!
А то вчера сгородил конструкцию:

      file=RU-ARK.osm;
      FF=`echo $file | awk -F"." '{ print $1}'`;
      REG1=`echo $FF | awk -F"_" '{ print $1}'`;
      ttt=`cat ../!cfg/rename-region.yml | grep -A 1 $REG1: | grep ru:`;
      REG=`echo $ttt | awk -F":" '{ print $2}'`;

;-)

Last edited by terrakris (2014-01-28 03:29:20)

Offline

#3774 2014-01-29 11:02:33

terrakris
Member
Registered: 2011-03-17
Posts: 32

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

"дело было не в бобине..."

вот что увидел сегодня в результате:

[POLYGON]
Data0=(56.0178006,92.8394381),(56.0177909,92.8391727),(56.0183304,92.8391095),(5
6.0183401,92.839375),(56.0178006,92.8394381)
Type=0x13
Label=8 ст 9
CityName=Красноярск
CountryName=Россия
Floors=6
HouseNumber=8 ст 9
StreetDesc=улица Маерчака
Zip=660075
[END]

дом без региона... sad что то опять не так...
Конфигурация при конвертации по умолчанию из SVN в папке trunk/cfg... изменил только часть связанную с Ways-roads-common - для entrypoints и settings-mp - для trafficlanes...
может что то порушил - что может повлиять на region в объекте?

PS: запустил на тест с дефолтными конфигами - посмотрим что будет - как найду - отпишусь...

Last edited by terrakris (2014-01-29 11:23:13)

Offline

#3775 2014-01-29 11:15:35

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

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

terrakris wrote:

дом без региона...  что то опять не так...

А откуда должен был взяться регион?

Offline

Board footer

Powered by FluxBB