You are not logged in.

#6026 2014-02-22 20:30:03

edward17
Member
Registered: 2013-08-26
Posts: 1,849
Website

Re: Конвертация OSM в Navitel

Я писал уже выше:

edward17 wrote:

Считаю, что нужно поступить со светофорами так:
        Если это перекрёсток двух дорог:
1) на точку пересечения линий дорог (на перекрёстке) ставим highway=traffic_signals
2) на точку пешеходного перехода на этом самом перекрёстке ставим highway=crossing, crossing=traffic_signals. Это соответствует Вики http://wiki.openstreetmap.org/wiki/RU:Key:crossing
        Если это не перекрёсток двух дорог, а просто дорога и пешеходный переход через неё (например http://osm.org/go/0pizszyhI?layers=D):
1) на точку, соответствующую "зебре", ставим highway=crossing, crossing=traffic_signals
2) светофор обычно стоит в таком случае не над переходом, а в нескольких метрах вдоль дороги от него. Тогда на точку, соответствующую именно светофору, вешаем highway=traffic_signals. (Точка должна входить в линию highway=*)
        В таком случае, как я описал:
1) в Навителовкую точку "Светофор" нужно конвертировать только точки, которые имеют highway=traffic_signals
2) любые точки highway=crossing конвертировать в Навителовскую точку "Пешеходный переход" (если такая вообще есть smile)


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

Offline

#6027 2014-02-25 08:56:41

semyon
Member
From: Курганская обл. - ЯНАО
Registered: 2013-11-11
Posts: 90

Re: Конвертация OSM в Navitel

Здрасте всем. В г. Ноябрьск есть промзона (http://www.openstreetmap.org/edit#map=1 … 20/75.5024), на которой нарисованы типа улицы: проезд 1, проезд 2, и тд. Так вот эти проезды не попадают в адресный поиск на навителе (3,5 и 5,0,3), на другом ПО все нарисованные проезды в поиске есть. Поможите люди добрые.

Offline

#6028 2014-02-25 10:53:37

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

Re: Конвертация OSM в Navitel

semyon wrote:

г. Ноябрьск

В следущий проход должно начать искаться.

Offline

#6029 2014-02-25 17:34:45

semyon
Member
From: Курганская обл. - ЯНАО
Registered: 2013-11-11
Posts: 90

Re: Конвертация OSM в Navitel

имеется в виду проход который сейчас идет? чего то подкрутили?

Offline

#6030 2014-02-25 17:54:04

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

Re: Конвертация OSM в Navitel

semyon wrote:

чего то подкрутили?

http://www.openstreetmap.org/relation/1963052

Offline

#6031 2014-02-27 08:57:42

semyon
Member
From: Курганская обл. - ЯНАО
Registered: 2013-11-11
Posts: 90

Re: Конвертация OSM в Navitel

интересно получилось с проездами: в поиске есть только один проезд на котором есть строение с заполненым хауснамбер (азс, в номер дома я поставил номер этой азс, ради эксперимента, сейчас затер). Получается пока хаус намбер пустой то и улицу не покажет.

Offline

#6032 2014-02-27 09:07:48

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,225

Re: Конвертация OSM в Navitel

semyon
Я выяснял причины этой проблемы тут и ниже.

Судя по обсуждению адресация улиц пролезала в роутинговый слой, и вместо того чтобы подкрутить роутинговые конфиги решили удалить адресацию улиц вообще. Но это не решение проблемы.

Last edited by chnav (2014-02-27 09:17:26)

Offline

#6033 2014-02-27 10:57:25

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

Re: Конвертация OSM в Navitel

chnav Никто ничего не подкручивал. Ошибка в osm2mp.
PS: Много дискуссий и никаких практических рекомендаций и указаний на конкретные решения проблем я пока не увидел.

Last edited by Kostik (2014-02-27 11:24:33)

Offline

#6034 2014-02-27 12:04:08

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,225

Re: Конвертация OSM в Navitel

Kostik wrote:

chnav Никто ничего не подкручивал. Ошибка в osm2mp.
PS: Много дискуссий и никаких практических рекомендаций и указаний на конкретные решения проблем я пока не увидел.

Поместите пожалуйста описание проблемы и ссылку в шапку, уже второй или третий раз всплывает эта тема. Мне в прошлый раз никто по сути не ответил.

Last edited by chnav (2014-02-27 12:10:42)

Offline

#6035 2014-02-27 12:19:45

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

Re: Конвертация OSM в Navitel

chnav Здесь нет шапки. Из проблем я лично озвучивал что адреска лезет в роутинговый слой, причём страна там на латинице (в 7дорог видно это раздвоение, Навител как то склеивает). Все остальные проблемы толком не озвучены людьми о них писавшими.

Last edited by Kostik (2014-02-27 12:20:08)

Offline

#6036 2014-02-27 12:26:59

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,225

Re: Конвертация OSM в Navitel

Kostik wrote:

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

Вот последнее описание http://forum.openstreetmap.org/viewtopi … 69#p402569

semyon wrote:

интересно получилось с проездами: в поиске есть только один проезд на котором есть строение с заполненым хауснамбер (азс, в номер дома я поставил номер этой азс, ради эксперимента, сейчас затер). Получается пока хаус намбер пустой то и улицу не покажет.

Впрочем я уже понял что без liosha эту проблему не решить.

Last edited by chnav (2014-02-27 12:30:15)

Offline

#6037 2014-02-27 12:37:42

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

Re: Конвертация OSM в Navitel

chnav wrote:

Вот последнее описание

Там граница в виде мультиполигона с отдельными outer, а точка центра стоит только в одном из них. В этом ли дело я не знаю. Так то улицы без домов ищутся нормально.
Поправил мультиполигон, стало искаться:
http://sendfile.su/946857
01d9973fde93t.jpg

Last edited by Kostik (2014-02-27 17:58:29)

Offline

#6038 2014-02-27 18:35:02

semyon
Member
From: Курганская обл. - ЯНАО
Registered: 2013-11-11
Posts: 90

Re: Конвертация OSM в Navitel

Kostik wrote:
chnav wrote:

Вот последнее описание

Там граница в виде мультиполигона с отдельными outer, а точка центра стоит только в одном из них. В этом ли дело я не знаю. Так то улицы без домов ищутся нормально.
Поправил мультиполигон, стало искаться:
http://sendfile.su/946857
http://i065.radikal.ru/1402/c7/01d9973fde93t.jpg

а можете в нм2 переделать?

Offline

#6039 2014-02-28 18:07:21

hkm
Member
Registered: 2009-01-26
Posts: 54

Re: Конвертация OSM в Navitel

Kostik wrote:

chnav Никто ничего не подкручивал. Ошибка в osm2mp.
PS: Много дискуссий и никаких практических рекомендаций и указаний на конкретные решения проблем я пока не увидел.

Если эта бага и правда не только мне мешает, вот решение:
Актуально для osm2mp rev.777
Строка 1618:
было   

 if ( $info->{name} ) {

стало   

  if ( $flags->{addressing} && $info->{name} ) {

Строка 1637:
было   

 # load road

стало   

 # load road
if( !$flags->{routing}){#by hkm
  output_road( \%params);
  return;
}#by hkm

Строка 2083:
было   

 return action_write_line(@_)  if !$flags->{routing};

стало   

 return action_write_line(@_)  if !($flags->{routing} || $flags->{addressing});

Оформил-бы как патч, но не осилил где это в TortoriseSVN, а отдельную утилку искать лень.

Offline

#6040 2014-02-28 21:49:16

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

Re: Конвертация OSM в Navitel

hkm wrote:

Если эта бага и правда не только мне мешает, вот решение:

Какая конкретно бага имеется ввиду и что конкретно дают эти изменения. У меня просто нет времени заниматься экспериментами.
PS: Может проще было бы выложить готовый файл? Сравнить я могу и в Beyond Compare.

Last edited by Kostik (2014-02-28 21:52:35)

Offline

#6041 2014-03-01 09:20:44

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

Re: Конвертация OSM в Navitel

semyon wrote:

а можете в нм2 переделать?

http://navitel.osm.rambler.ru/countries … sm-nm2.zip

Offline

#6042 2014-03-01 11:37:45

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,225

Re: Конвертация OSM в Navitel

hkm
Спасибо, работает как надо.

Kostik
Баг с поиском улиц проявляется при разнесении роутинга и видимой части карты в разные файлы, из которых потом компилируются nm2.
Адресация улиц отсутствует в нормальных, видимых файлах (которые с адреской и без роутинга) и наоборот - наличествует в роутинговых файлах где её быть не должно, причем в ущербном виде, без указания города, региона и страны. Всё это видно если открыть mp-файлы любого региона с рамблера.

Если файл один (полный и с адреской, и с роутингом) то баг не проявляется
01d9973fde93t.jpg

Я поначалу тоже был введён в заблуждение т.к. всегда компилировал единый файл. Как только вынес роутинг в отдельный файл - баг проявился. Т.е. действительно проблема оказалась в osm2mp, а не настройках конвертации.

Offline

#6043 2014-03-01 12:48:50

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

Re: Конвертация OSM в Navitel

chnav wrote:

Т.е. действительно проблема оказалась в osm2mp

Тогда осталось донести эту информацию до liosha.

PS: И ещё бы этот патч к новой версии прикрутить.
И выложите кто нибудь готовый пропатченый файл, а то у меня с этими изменениями постоянно сыпется ошибка:

Use of uninitialized value in join or string at osm2mp.pl line 1615.

Last edited by Kostik (2014-03-01 13:46:00)

Offline

#6044 2014-03-01 21:20:08

hkm
Member
Registered: 2009-01-26
Posts: 54

Re: Конвертация OSM в Navitel

Пожалуйста, chnav.

Kostik, файл полностью http://yadi.sk/d/jgdA7kH1JmPBu

Offline

#6045 2014-03-02 10:57:36

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

Re: Конвертация OSM в Navitel

hkm wrote:

файл полностью

Спасибо, попробовал похоже ошибка так и должна вылазить, конвертируется нормально, хотя скорость конвертирования по субъективным ощущениям стала медленей.

dimuzz
Заметил что никак не конвертируются place=allotments, предлагаю их конвертировать как подписи на карте, я так понимаю что это в nodes-common.yml по аналогии с place=locality

- condition:
    - place = allotments
    - only_node
  action:
    - action: write_poi
      type: 0x2800
      level_h: 1

Только насчёт type: 0x2800 не уверен.

Offline

#6046 2014-03-03 07:42:54

xscvxc
Member
Registered: 2012-08-02
Posts: 72

Re: Конвертация OSM в Navitel

hkm wrote:

Если эта бага и правда не только мне мешает, вот решение:
Актуально для osm2mp rev.777

А как бы это решение прикрутить в osm2mp64.exe ?

Offline

#6047 2014-03-03 07:50:27

semyon
Member
From: Курганская обл. - ЯНАО
Registered: 2013-11-11
Posts: 90

Re: Конвертация OSM в Navitel

Kostik wrote:
chnav wrote:

Т.е. действительно проблема оказалась в osm2mp

Тогда осталось донести эту информацию до liosha.

а что, только liosha может провести данную операцию?

Offline

#6048 2014-03-03 08:03:09

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

Re: Конвертация OSM в Navitel

xscvxc wrote:

прикрутить в osm2mp64.exe

Нужно просить akks сделать такую сборку.
semyon
Он автор данного скрипта, да и данная реализация патча от hkm хоть и работает но уже вижу что скорость заметно упала (надо будет провести сравнительные испытания с засеканием времени, чтобы быть объективным).

Offline

#6049 2014-03-03 08:08:28

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,225

Re: Конвертация OSM в Navitel

Kostik wrote:
xscvxc wrote:

прикрутить в osm2mp64.exe

Нужно просить akks сделать такую сборку.
semyon
Он автор данного скрипта, да и данная реализация патча от hkm хоть и работает но уже вижу что скорость заметно упала (надо будет провести сравнительные испытания с засеканием времени, чтобы быть объективным).

Ничего она не упала, у меня в логи пишется время старта-конца, наоборот получилось "ускорение" 1% - погрешность измерения. Тестировалось на одном и том же OSM-файле.
Я не знаток пёрла но даже по патчу видно ничего ресурсоемкого (циклов, работы со списками и пр.) не добавилось.

Last edited by chnav (2014-03-03 08:11:34)

Offline

#6050 2014-03-03 08:21:40

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

Re: Конвертация OSM в Navitel

chnav wrote:

Ничего она не упала

Ну значит показалось.

Offline

Board footer

Powered by FluxBB