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.***
#1551 2010-05-25 07:46:01
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Дороги соединяю, чтобы уменьшить число роутинговых нодов. Да и для гарминовского маршрутизатора полезнее, когда дорога не побита на части.
Кстати, в водной карте реки точно так же соединяются ![]()
UPD
Соединять всё подряд в конвертере - неправильно.
А вот сделать пре/пост-процессор наверно имеет смысл ![]()
UPD2
А с другой стороны - почему бы и не в конвертере?... Надо только куски в релейшен объединить.
Offline
#1552 2010-05-25 08:31:50
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
>>до только куски в релейшен объединить.
Может не надо релейшен? Они же уже объединены самой топологией (как и улицы). Тем более у тебя все давно уже есть.
Только включить/сделать параметр.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1553 2010-05-25 08:47:48
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
В простом виде - сравнение одного значения с пороговым - могу сделать.
Что-то более сложное пока нет
Было бы вполне достаточно.
Offline
#1554 2010-05-28 06:48:45
- Ivan Komarov
- Member

- Registered: 2008-10-02
- Posts: 1,050
Re: Конвертер OSM -> MP
из-за чего такая бяка происходит?
Use of uninitialized value in numeric ge (>=) at C:/Perl/site/lib/Tree/R.pm line
140, <IN> line 6037661.Offline
#1555 2010-05-28 06:51:09
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Это на каком файле такое?
Подозреваю, что в каком-то вее есть ссылка на ноду, которая в файл не попала.
В принципе, влиять ни на что не должно.
Offline
#1556 2010-05-28 07:12:10
- Ezhick
- Member

- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Конвертер OSM -> MP
Леш, я писал уже, на Краснодаре, например, выскакивает. Да и еще на чем-то, если надо - могу записать логи по всей РФ. Но оно, вроде, действительно ни на что не влияет...
Offline
#1557 2010-05-28 07:21:46
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Ezhick, когда ты писал, Tree::R ещё не использовался ![]()
Offline
#1558 2010-05-28 07:32:42
- Ivan Komarov
- Member

- Registered: 2008-10-02
- Posts: 1,050
Re: Конвертер OSM -> MP
Это на каком файле такое?
Подозреваю, что в каком-то вее есть ссылка на ноду, которая в файл не попала.
В принципе, влиять ни на что не должно.
Это у меня тут, на другом конце планеты. Выкачиваю xapi и засылаю на обработку в osm2mp с обрезкой bbox'ом тем же прямоугольником, что и для выкачивания. Таких узлов тысячи... Но, похоже, и впрямь ни на чтог не влияет
Offline
#1559 2010-05-28 07:36:23
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Выложи плиз куда-нибудь файл, который даёт такой ворнинг. Желательно поменьше.
Offline
#1560 2010-05-29 03:08:00
- Ivan Komarov
- Member

- Registered: 2008-10-02
- Posts: 1,050
Re: Конвертер OSM -> MP
Выложи плиз куда-нибудь файл, который даёт такой ворнинг. Желательно поменьше.
намылил.
Offline
#1561 2010-05-29 15:01:25
- chilin
- Member
- Registered: 2009-07-30
- Posts: 180
Re: Конвертер OSM -> MP
Выложи плиз куда-нибудь файл, который даёт такой ворнинг. Желательно поменьше.
Аналогичная гроздь ...Tree/R.pm... наблюдается на этих данных: 1 2 3
P.S.
Скажите, сплитером можно разрезать область по широте или долготе (без учёта max_tile_nodes), например на две "равные" части? (GME жалуется на algorithm limitation на Казахстане, а на 10 тайлов его делить как-то не хочется)
Offline
#1562 2010-05-29 15:35:52
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Скажите, сплитером можно разрезать область по широте или долготе (без учёта max_tile_nodes), например на две "равные" части? (GME жалуется на algorithm limitation на Казахстане, а на 10 тайлов его делить как-то не хочется)
В принципе можно, если задать ему очень большой maxnodes и начальную конфигурацию тайлов (--init)
Конфигурация задаётся файлом такого же вида, как вывод сплиттера, то есть
00998001: 22.967900,51.300000,27.968094,53.501155Хотя я бы просто задал --maxnodes 300000
algorithm limitation - это при конвертации в навител лезет? А то у меня с Казахстаном проблем нет...
Offline
#1563 2010-05-29 17:05:59
- chilin
- Member
- Registered: 2009-07-30
- Posts: 180
Re: Конвертер OSM -> MP
В принципе можно, если задать ему очень большой maxnodes и начальную конфигурацию тайлов (--init)
Конфигурация задаётся файлом такого же вида, как вывод сплиттера
Спасибо. Порезалось, только не помогло...
Сделал вот так:
00001001: 40.000000,40.000000,70.000000,60.000000
00001002: 70.000000,40.000000,100.000000,60.000000Но всё равно получились не два разных куска, а две части карты в которых есть, общие элементы. Например, вся граница Казахстана присутствует в обеих частях, и соответственно опять этот limitation...
Хотя я бы просто задал --maxnodes 300000
algorithm limitation - это при конвертации в навител лезет? А то у меня с Казахстаном проблем нет...
Да, в навител, только 25 битный MP. 24 бит GME конвертирует нормально.
Попробовал Казахстан аж на 18 частей разрезать - та же ошибка.
Вообще, в GME есть инструмент Split Map. Если на примере Казахстана в нём задать значение custom=60/40 то получаются две независимые части карты, которые проходят конвертацию в nm2, но эта фича платная и не автоматизированная (наверное). В Вашем сплитере такое воспроизвести возможно?
Offline
#1564 2010-05-29 17:14:29
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
Леш, а natural=coastline не конвертится в водоемы, когда море, так сказать, проходит по середине?
Пытаюсь сделать карту Проливов (Стамбул, Турция)
получается вот что:
юзаю версию 0.82b
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1565 2010-05-29 17:16:20
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Во-первых, можно убрать в сплиттере целостность релейшенов: --relations 0
Тогда границы целиком попадать не будут.
А во-вторых, конвертировать в мп надо с --osmbbox, сплиттер предполагает именно такое использование.
Offline
#1566 2010-05-29 17:39:35
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Zkir, море делается только когда указана граница, и coastline пересекает эту границу.
Если так не сконвертировалось, значит где-то разрыв
Offline
#1567 2010-05-29 17:49:45
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
Леш, а) то есть то что нарисовано должно конвертиться? б) как его найти-то, этот разрыв?
Может сделаешь чтобы natural=coastline объединялись (ну и реки тоже)?
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1568 2010-05-29 18:04:44
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Если есть граница, то должно.
Внутри mp-шника ищи строчки "possible coastline break"
Offline
#1569 2010-05-29 19:25:54
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
Ага, нашелся разрыв. Спасибо.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1570 2010-05-29 19:39:09
- Ivan Komarov
- Member

- Registered: 2008-10-02
- Posts: 1,050
Re: Конвертер OSM -> MP
вопрос образовался по coastline'у: в некоторых местах административные границы НП торчат в водоем. В результате при конвертации в данном месте остаются наложенные друг на друга полигоны. Это как лечить? Только руками в gme кромсать?
Offline
#1571 2010-05-29 19:49:03
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
А это где-то проблемы вызывает?
Можно просто не конвертировать НП.
Offline
#1572 2010-05-29 19:52:43
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
Не генерить полигон по административной границе. place же - вытаскивать из воды.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1573 2010-05-29 20:51:30
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
liosha, вопрос. Как сделать чтобы в рамочку попадал только ref? Сейчас попадает ref+name.
есть вей:
<way>
<tag k="highway" v="primary"/>
<tag k="name" v="В. Новгород - Шимск"/>
<tag k="ref" v="A116"/>
</way>
Получается:
~[0x05]A116 В. Новгород-Шимск.
А нужно:
~[0x05]A116
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#1574 2010-05-29 21:02:43
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Постпроцессором, наверно.
Хотя я не уверен, что тут правильные теги.
Offline
#1575 2010-05-29 21:03:58
- chilin
- Member
- Registered: 2009-07-30
- Posts: 180
Re: Конвертер OSM -> MP
Во-первых, можно убрать в сплиттере целостность релейшенов: --relations 0
Тогда границы целиком попадать не будут.
А во-вторых, конвертировать в мп надо с --osmbbox, сплиттер предполагает именно такое использование.
В вики теперь есть мануал по этой теме, просьба проверить содержательную часть. А bpoly и relations=0 никак нельзя подружить?
Offline