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

#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,114

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,114

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, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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,114

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, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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,114

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, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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,114

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,114

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,114

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, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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,114

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,114

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,114

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

xscvxc wrote:

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

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

Offline

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

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

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,114

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

chnav wrote:

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

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

Offline

Board footer

Powered by FluxBB