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.***
#2501 2011-04-16 23:57:18
- Dmitry Terentiev
- Member
- From: Мурманск
- Registered: 2008-09-05
- Posts: 366
Re: Конвертация OSM в Navitel
Хочется видеть на карте границы населенных пунктов: traffic_sign=city_limit ![]()
Last edited by Dmitry Terentiev (2011-04-16 23:57:43)
www.MurmanskOSM.ru - валидатор адресов Мурманской области по данным http://www.cikrf.ru
Offline
#2502 2011-04-17 04:32:17
- AlRight
- Member

- From: Perm, Russia
- Registered: 2009-09-24
- Posts: 861
Re: Конвертация OSM в Navitel
Хочется видеть на карте границы населенных пунктов: traffic_sign=city_limit
Хочется. Навител это поддерживает?)
Offline
#2503 2011-04-17 07:23:27
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертация OSM в Navitel
Где рыть?
Попробуйте вот эту сборку пешеходной конфигурации: http://code.google.com/p/osm2navitel/do … z&can=2&q=
Приоритеты и скорости дорог в ней полностью убраны, так что НН должен вести по действительно кратчайшему пути.
Ключи --nooneway и --transport=pedestrian добавлены непосредственно в navitel.yml, в командной строке указывать их не нужно.
Запускать как-то так:
osm2mp.pl --config=navitel.yml --osmbbox --defaultcountry=RU --defaultregion=mosobl --output=test.mp test.osm
mp-postprocess-navitel.pl test.mpНужно учитывать, что из-за большего числа конвертируемых дорог ошибок при экспорте в nm2 будет больше, чем в автомобильной конфигурации.
Offline
#2504 2011-04-17 07:26:46
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертация OSM в Navitel
Dmitry Terentiev wrote:Хочется видеть на карте границы населенных пунктов: traffic_sign=city_limit
Хочется. Навител это поддерживает?)
В условных обозначениях самого НН такого значка нет ![]()
Speedcam, не?
Offline
#2505 2011-04-17 07:54:09
- dedNikifor
- Member

- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Конвертация OSM в Navitel
AlRight wrote:Dmitry Terentiev wrote:Хочется видеть на карте границы населенных пунктов: traffic_sign=city_limit
Хочется. Навител это поддерживает?)
В условных обозначениях самого НН такого значка нет
Speedcam, не?
только не вшивайте его в карту
подоговорите с котярой - он же сделал сервис по формированию файла спидкамов для лежекопов для навитела
думаю, добавить сити_лимит тоже возможно
Offline
#2506 2011-04-17 08:08:21
- dedNikifor
- Member

- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Конвертация OSM в Navitel
у меня навител не хочет прокладывать маршрут вот к этому адресу http://www.openstreetmap.org/browse/way/38748964
Екб, Турбинная 7
прокладывает только по прямой. пробовал раз 5-6
помогла только прогладка к точке на самой турбинной *перед* зданием
никакие access=* ни на воротах, ни на веях не установлены
с чем может быть связан данный баг?
Offline
#2507 2011-04-17 09:42:03
- Dmitry Terentiev
- Member
- From: Мурманск
- Registered: 2008-09-05
- Posts: 366
Re: Конвертация OSM в Navitel
В условных обозначениях самого НН такого значка нет
Хочется. Перехочется. ![]()
www.MurmanskOSM.ru - валидатор адресов Мурманской области по данным http://www.cikrf.ru
Offline
#2508 2011-04-17 10:25:52
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертация OSM в Navitel
у меня навител не хочет прокладывать маршрут вот к этому адресу http://www.openstreetmap.org/browse/way/38748964
Екб, Турбинная 7прокладывает только по прямой. пробовал раз 5-6
помогла только прогладка к точке на самой турбинной *перед* зданиемникакие access=* ни на воротах, ни на веях не установлены
с чем может быть связан данный баг?
Прикольный баг, вернее, наложение двух багов НН.
Во-первых, если у здания явно не отмечены точки подъезда, НН пытается привести не к геометрическому центру здания, а к его первой по порядку точке, т.е. к http://www.openstreetmap.org/browse/node/459461748
Во-вторых, НН пытается привести маршрут не к ближайшей точке дороги, входящей в роутинговый граф, а к ближайшей точке вообще любой ближайшей дороги. В данном случае это http://www.openstreetmap.org/browse/way/97537649
Т.е., если существует footway, расположенный ближе к первой по порядку точке здания, чем любой другой highway, маршрут не проложится.
Лечение - либо вообще убирать footway при конвертации (как сейчас убраны sidewalk'и), либо делать их роутинговыми. Какой из вариантов хуже - черт его знает, оба плохи...
Offline
#2509 2011-04-17 10:44:51
- dedNikifor
- Member

- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Конвертация OSM в Navitel
/// Лечение - либо вообще убирать footway при конвертации (как сейчас убраны sidewalk'и), либо делать их роутинговыми. Какой из вариантов хуже - черт его знает, оба плохи...
убирать footway'и из конвертации и задумываться над тем, чтобы делать отдельные карты для пешеходов, как уже обсуждалось
имхо, только так
бага проявляется уже не в первый раз, хотя я редко кладу маршруты (в основном, езжу по памяти)
и очень неприятно останавливать машину и искать такой вариант, чтобы маршрут прокладывался корректно
Offline
#2510 2011-04-17 14:39:05
- Gnus10
- Member
- Registered: 2011-04-16
- Posts: 18
Re: Конвертация OSM в Navitel
Попробуйте вот эту сборку пешеходной конфигурации: http://code.google.com/p/osm2navitel/do … z&can=2&q=
Приоритеты и скорости дорог в ней полностью убраны, так что НН должен вести по действительно кратчайшему пути.
Ключи --nooneway и --transport=pedestrian добавлены непосредственно в navitel.yml, в командной строке указывать их не нужно.
Запускать как-то так:osm2mp.pl --config=navitel.yml --osmbbox --defaultcountry=RU --defaultregion=mosobl --output=test.mp test.osm mp-postprocess-navitel.pl test.mpНужно учитывать, что из-за большего числа конвертируемых дорог ошибок при экспорте в nm2 будет больше, чем в автомобильной конфигурации.
Спасибо! Буду пробовать.
Offline
#2511 2011-04-17 17:02:13
- nemgushev
- Member
- From: Элиста/Калмыкия
- Registered: 2010-01-17
- Posts: 76
Re: Конвертация OSM в Navitel
добавьте пожалуйста Турцию на http://osm.fmesh.org/navitel.html
Offline
#2512 2011-04-18 10:34:36
- Gnus10
- Member
- Registered: 2011-04-16
- Posts: 18
Re: Конвертация OSM в Navitel
Нужно учитывать, что из-за большего числа конвертируемых дорог ошибок при экспорте в nm2 будет больше, чем в автомобильной конфигурации.
Вы были правы, ошибок много. Ошибки связанные с " несовмещенными и дублирующимися" узлами удалось устранить, а вот с подобными ошибками "Сегмент дороги содержащий только одну различимую вершину (55.791985, 37.587662).
(тип дороги 0x16, надпись \'\', вершины сегмента №8 - №9)" не знаю как бороться. Подскажете?
Offline
#2513 2011-04-18 10:41:43
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертация OSM в Navitel
Я вот начал тут писать руководство по исправлению ошибок: http://wiki.openstreetmap.org/wiki/RU:N … ние_ошибок
Offline
#2514 2011-04-18 10:49:30
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертация OSM в Navitel
dimuzz wrote:Нужно учитывать, что из-за большего числа конвертируемых дорог ошибок при экспорте в nm2 будет больше, чем в автомобильной конфигурации.
Вы были правы, ошибок много. Ошибки связанные с " несовмещенными и дублирующимися" узлами удалось устранить, а вот с подобными ошибками "Сегмент дороги содержащий только одну различимую вершину (55.791985, 37.587662).
(тип дороги 0x16, надпись \'\', вершины сегмента №8 - №9)" не знаю как бороться. Подскажете?
Похоже, это дорога из двух точек слилась в одну. Частично решается удалением дубликатов объектов.
Можно попробовать решить проблему другим путем - увеличить битность уровней.
В файле output-polish.yml есть строка
levels = [ 24, 22, 20, 18, 16, 15 ]; -%]Попробуйте поменять числа на что-нибудь типа "26, 24, 22, 20, 18, 16". Точность координат увеличится до 0.6 метра, поэтому многие ошибки уйдут. Правда, минимальный зум карты уменьшится вдвое, но на пешеходной карте это, наверное, не так страшно.
Offline
#2515 2011-04-18 10:50:29
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертация OSM в Navitel
Я вот начал тут писать руководство по исправлению ошибок: http://wiki.openstreetmap.org/wiki/RU:N … ние_ошибок
Ну да, это более правильный вариант.
Offline
#2516 2011-04-18 10:54:56
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертация OSM в Navitel
А более правильный - сделать нормальный коллапс таких кусков в конвертере. Но для этого надо его очень сильно перелопатить.
Offline
#2517 2011-04-18 10:58:07
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертация OSM в Navitel
Ну это вообще сказка была бы ![]()
Offline
#2518 2011-04-18 11:00:06
- Gnus10
- Member
- Registered: 2011-04-16
- Posts: 18
Re: Конвертация OSM в Navitel
Спасибо, буду пробовать.
Offline
#2519 2011-04-18 11:01:29
- AlRight
- Member

- From: Perm, Russia
- Registered: 2009-09-24
- Posts: 861
Re: Конвертация OSM в Navitel
А более правильный - сделать нормальный коллапс таких кусков в конвертере. Но для этого надо его очень сильно перелопатить.
Имхо, это хуже. Ошибка останется в базе. И со временем их количество, возможно, перерастет в качество. Либо это вовсе не ошибка (типа парковки в Реутове) и коллапсировать их нельзя. Лучше уж "руками". Имхо)
Offline
#2520 2011-04-18 11:18:24
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертация OSM в Navitel
AlRight, а по понятиям многих осмеров это не ошибка - типа, так и надо делать ![]()
Offline
#2521 2011-04-18 11:19:46
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: Конвертация OSM в Navitel
liosha wrote:А более правильный - сделать нормальный коллапс таких кусков в конвертере. Но для этого надо его очень сильно перелопатить.
Имхо, это хуже. Ошибка останется в базе. И со временем их количество, возможно, перерастет в качество. Либо это вовсе не ошибка (типа парковки в Реутове) и коллапсировать их нельзя. Лучше уж "руками". Имхо)
Если проблема в ограничении точности карты - то это не ошибка.
Offline
#2522 2011-04-18 11:22:53
- AlRight
- Member

- From: Perm, Russia
- Registered: 2009-09-24
- Posts: 861
Re: Конвертация OSM в Navitel
liosha, Sergey Astakhov, мы точно об одно ми том же?
Я про то, что ставить _в_ОСМ_ 2 ноды (особенно - принадлежащие роутинговым линиям в одном уровне) в одну и туже точку (в пределах точности _ОСМ_) - нельзя.
Last edited by AlRight (2011-04-18 11:25:26)
Offline
#2523 2011-04-18 11:24:58
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертация OSM в Navitel
AlRight, в осм они скорее всего стоят не в одной точке, а в метре друг от друга
Offline
#2524 2011-04-18 11:29:40
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертация OSM в Navitel
AlRight, в осм они скорее всего стоят не в одной точке, а в метре друг от друга
Да обычно так и есть. Особенно европейцы этим грешат. То, что данные слишком точные вроде как и не ошибка, но определенные проблемы от этого возникают ![]()
Offline
#2525 2011-04-18 11:37:40
- Gnus10
- Member
- Registered: 2011-04-16
- Posts: 18
Re: Конвертация OSM в Navitel
Fortress wrote:Я вот начал тут писать руководство по исправлению ошибок: http://wiki.openstreetmap.org/wiki/RU:N … ние_ошибок
Ну да, это более правильный вариант.
Спасибо, ребята. Устранил описанным способом 4 ошибки, сконвертировал, залил, полет нормальный. Осталось потестить на деле.
Offline