You are not logged in.
- Topics: Active | Unanswered
#6026 2014-02-22 20:30:03
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Конвертация OSM в Navitel
Я писал уже выше:
Считаю, что нужно поступить со светофорами так:
Если это перекрёсток двух дорог:
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 конвертировать в Навителовскую точку "Пешеходный переход" (если такая вообще есть)
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
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,095
Re: Конвертация OSM в Navitel
г. Ноябрьск
В следущий проход должно начать искаться.
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,095
Re: Конвертация OSM в Navitel
чего то подкрутили?
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,261
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,095
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,261
Re: Конвертация OSM в Navitel
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,095
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,261
Re: Конвертация OSM в Navitel
Все остальные проблемы толком не озвучены людьми о них писавшими.
Вот последнее описание http://forum.openstreetmap.org/viewtopi … 69#p402569
интересно получилось с проездами: в поиске есть только один проезд на котором есть строение с заполненым хауснамбер (азс, в номер дома я поставил номер этой азс, ради эксперимента, сейчас затер). Получается пока хаус намбер пустой то и улицу не покажет.
Впрочем я уже понял что без 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,095
Re: Конвертация OSM в Navitel
Вот последнее описание
Там граница в виде мультиполигона с отдельными outer, а точка центра стоит только в одном из них. В этом ли дело я не знаю. Так то улицы без домов ищутся нормально.
Поправил мультиполигон, стало искаться:
http://sendfile.su/946857
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
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
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,095
Re: Конвертация OSM в Navitel
Если эта бага и правда не только мне мешает, вот решение:
Какая конкретно бага имеется ввиду и что конкретно дают эти изменения. У меня просто нет времени заниматься экспериментами.
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,095
Re: Конвертация OSM в Navitel
а можете в нм2 переделать?
Offline
#6042 2014-03-01 11:37:45
- chnav
- Member
- From: Russia, mapping Kazakhstan
- Registered: 2010-03-18
- Posts: 3,261
Re: Конвертация OSM в Navitel
hkm
Спасибо, работает как надо.
Kostik
Баг с поиском улиц проявляется при разнесении роутинга и видимой части карты в разные файлы, из которых потом компилируются nm2.
Адресация улиц отсутствует в нормальных, видимых файлах (которые с адреской и без роутинга) и наоборот - наличествует в роутинговых файлах где её быть не должно, причем в ущербном виде, без указания города, региона и страны. Всё это видно если открыть mp-файлы любого региона с рамблера.
Если файл один (полный и с адреской, и с роутингом) то баг не проявляется
Я поначалу тоже был введён в заблуждение т.к. всегда компилировал единый файл. Как только вынес роутинг в отдельный файл - баг проявился. Т.е. действительно проблема оказалась в osm2mp, а не настройках конвертации.
Offline
#6043 2014-03-01 12:48:50
- Kostik
- Member
- From: Moscow
- Registered: 2011-01-02
- Posts: 2,095
Re: Конвертация OSM в Navitel
Т.е. действительно проблема оказалась в 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,095
Re: Конвертация OSM в Navitel
файл полностью
Спасибо, попробовал похоже ошибка так и должна вылазить, конвертируется нормально, хотя скорость конвертирования по субъективным ощущениям стала медленей.
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
Если эта бага и правда не только мне мешает, вот решение:
Актуально для 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
chnav wrote:Т.е. действительно проблема оказалась в osm2mp
Тогда осталось донести эту информацию до liosha.
а что, только liosha может провести данную операцию?
Offline
#6048 2014-03-03 08:03:09
- Kostik
- Member
- From: Moscow
- Registered: 2011-01-02
- Posts: 2,095
Re: Конвертация OSM в Navitel
прикрутить в 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,261
Re: Конвертация OSM в Navitel
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,095
Re: Конвертация OSM в Navitel
Ничего она не упала
Ну значит показалось.
Offline