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

#976 2010-06-03 08:09:36

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

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

Id у всех пока прописывать лениво, поэтому говори каким в первую очередь  smile

Offline

#977 2010-06-03 09:10:50

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

liosha wrote:

Id у всех пока прописывать лениво, поэтому говори каким в первую очередь  smile

Ну вот накопал пока такие различия:
Типы, специфичные для НН
amenity = atm
amenity = bus_station|bus_stop (в НН это вообще разные типы)
amenity = dentist|doctors|hospital
amenity = college|kindergarten|school|university
amenity = veterinary
man_made = survey_point|tower|water_tower
natural = arch|cave_entrance
shop = chemist
shop = dry_cleaning|laundry|toys
shop = books|electronics|electrogoods|electrotools|hardware|outdoor|stationery (в НН есть отдельный тип "магазин бытовой техники")

Спорные случаи (в конфигурациях используются разные типы Garmin)
aeroway = aerodrome (в НН конвертируется в "аэропорт")
amenity = drinking_water (в НН - "фонтанчик с питьевой водой")
amenity = public_building|townhall (public_building в НН конвертируется в "общественное здание")
amenity = restaurant (на случай разных кухонь в тайпсетах)
historic = archaeological_site|battlefield|castle|museum|ruins (в НН все, кроме собственно музея, конвертируется в "достопримечательность")
place = airport (в НН конвертируется в "аэропорт")
place = suburb|locality (для suburb используется "название района")
shop = bakery (в НН - продмаг)
tourism = attraction|viewpoint (viewpoint конвертируется в "scenic area")

Offline

#978 2010-06-03 09:16:56

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Да, многовато... Тогда может и нет смысла делать общий...
Или если уж делать только "пересечение множеств".

Но id назначу, когда будет время

Offline

#979 2010-06-03 10:10:30

Nexor
Member
From: Екатеринбург
Registered: 2010-02-16
Posts: 343

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

Ну вот... скачал Свердл.обл  + Чел.обл. Строю маршрут маршрут Екатеринбург -> Челябинск прокладывает через Уфу. Пипец. Придется разбираться с чем связано

Offline

#980 2010-06-03 11:38:02

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

Nexor wrote:

Ну вот... скачал Свердл.обл  + Чел.обл. Строю маршрут маршрут Екатеринбург -> Челябинск прокладывает через Уфу. Пипец. Придется разбираться с чем связано

Границы областей в последнее время интенсивно изменяются и могут не совпадать при несинхронной конвертации.

Offline

#981 2010-06-03 11:43:16

chilin
Member
Registered: 2009-07-30
Posts: 180

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

dimuzz wrote:
Nexor wrote:

Ну вот... скачал Свердл.обл  + Чел.обл. Строю маршрут маршрут Екатеринбург -> Челябинск прокладывает через Уфу. Пипец. Придется разбираться с чем связано

Границы областей в последнее время интенсивно изменяются и могут не совпадать при несинхронной конвертации.

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

Offline

#982 2010-06-03 13:45:29

Vasiliy
Member
Registered: 2010-05-29
Posts: 114

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

Nexor wrote:

Ну вот... скачал Свердл.обл  + Чел.обл. Строю маршрут маршрут Екатеринбург -> Челябинск прокладывает через Уфу. Пипец. Придется разбираться с чем связано

А чем вообще маршруты дебажить? На навигаторе я натыкался на проблему, а как вычислить ее  - не знаю.

Offline

#983 2010-06-03 13:51:14

Nexor
Member
From: Екатеринбург
Registered: 2010-02-16
Posts: 343

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

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

Offline

#984 2010-06-03 14:44:31

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

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

Может, вообще имеет смысл выкладывать poly файлы в svn к liosha. Тогда бы все использовали один набор данных. С челябинской областью мой косяк, границы были старые, сегодня обновился...

Offline

#985 2010-06-03 15:23:48

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

Выложил конфигурацию POI в формате YAML (пока просто сконвертированную из последней версии poi.cfg).
Скрипт для конвертации сейчас выглядит так:
perl osm2mp.pl --config=navitel.yml --config=nodes-navitel.yml --bpoly=<map>.poly --navitel --disableuturns --nodestsigns --poiregion --defaultcountry=RU --defaultregion="... область" <map>.osm > <map>.mp

Offline

#986 2010-06-03 16:53:03

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

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

dimuzz, два раза повторяется параметр --config. Так и должно быть?

Offline

#987 2010-06-03 18:23:24

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

Fortress wrote:

dimuzz, два раза повторяется параметр --config. Так и должно быть?

Да, так.
P.S. Заранее прошу прощения, процесс вылизывания конфига будет итеративным. Уже нашел неточность - у POI отсутствуют адресные данные, сейчас перевыложу.

Last edited by dimuzz (2010-06-03 18:33:39)

Offline

#988 2010-06-03 20:06:46

Igor_blg
Member
From: Bologoe
Registered: 2008-12-10
Posts: 60

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

dimuzz wrote:
Fortress wrote:

dimuzz, два раза повторяется параметр --config. Так и должно быть?

Да, так.
P.S. Заранее прошу прощения, процесс вылизывания конфига будет итеративным. Уже нашел неточность - у POI отсутствуют адресные данные, сейчас перевыложу.

внутри navitel.yml вначале секции load можно прописать nodes-navitel.yml

Offline

#989 2010-06-04 07:02:01

dedNikifor
Member
From: Белгород
Registered: 2009-09-11
Posts: 3,419

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

dimuzz, сейчас обрабатываются эти теги?

http://wiki.openstreetmap.org/wiki/Tag:office%3Dlawyer

т.е. адвокат/нотариус/еще_чего-то

Offline

#990 2010-06-04 07:11:19

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

dedNikifor wrote:

dimuzz, сейчас обрабатываются эти теги?

http://wiki.openstreetmap.org/wiki/Tag:office%3Dlawyer

т.е. адвокат/нотариус/еще_чего-то

Хм, тег office не обрабатывается вообще. Добавлю.

Offline

#991 2010-06-04 19:14:33

Canabis
Member
From: Moscow / Smolensk region
Registered: 2010-02-07
Posts: 863
Website

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

Человеки! Если можете помогите.
Может кто-нибудь до утра сконвертировать Украину в формат Навитела.
Утром родители едут в дальнюю поездку, а картами для навигатора не запаслись. Боюсь, что не успеют разобраться с процедурой конвертации - еще ведь поспать надо.

UPD: Вообще почему бы не включить в ежедневную сборку - сейчас в Крым поедут много отдыхать...
UPD2: забыл уточнить, что навигатор у них с версией 3.2.5 sad

Last edited by Canabis (2010-06-04 19:33:51)

Offline

#992 2010-06-04 21:52:12

chilin
Member
Registered: 2009-07-30
Posts: 180

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

to Canabis: Украина на 1 июня.

Last edited by chilin (2010-06-04 21:52:37)

Offline

#993 2010-06-04 22:23:45

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

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

liosha, dimuz, сейчас тег url= как-нибудь обрабатывается? Если нет, то прошу добавить. В mp это будет выглядеть так:

; WayID = 39012972
[POI]
Type=0xf504
Label=Псковский государственный педагогический университет
CityIdx=2
WebPage=http://www.psksu.ru
Data0=(57.819423,28.334051)
[END]

Offline

#994 2010-06-05 03:36:03

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

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

Добавил

Offline

#995 2010-06-05 08:08:22

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

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

Тег url не рекомендуют использовать и советуют заменять на website.

Offline

#996 2010-06-05 11:36:45

Canabis
Member
From: Moscow / Smolensk region
Registered: 2010-02-07
Posts: 863
Website

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

chilin wrote:

to Canabis: Украина на 1 июня.

Огромное спасибо!

Offline

#997 2010-06-05 14:43:22

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

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

ikz wrote:

Тег url не рекомендуют использовать и советуют заменять на website.

Кто не рекомендует и кто советует?
P/S: я думаю, для Лёши не сложно будет добавить оба тэга.

Offline

#998 2010-06-05 15:03:58

ikz
Member
From: Тартария, Набережные Челны
Registered: 2009-09-18
Posts: 942

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

Fortress wrote:

Кто не рекомендует и кто советует?

Вики. Не рекомендует. И настаивает.

The url=* (Uniform Resource Locator) tag is too generic and should be replaced by specific tags like:

"Тег url=* слишком общий и должен быть заменен на более специфичные теги, типа:"

P/S: я думаю, для Лёши не сложно будет добавить оба тэга.

А чуть дальше по ссылкам есть тег contact:website smile

Offline

#999 2010-06-07 07:33:09

Nexor
Member
From: Екатеринбург
Registered: 2010-02-16
Posts: 343

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

Недавно переключился в Навителе на режим пешехода... После этого маршрут Сухой Лог -> Екатеринбург стал строиться через одно место в окружную в 3 раза длиннее... При конвертации не у всех дорог разрешается движение пешеходам?

Offline

#1000 2010-06-07 08:15:18

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

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

Nexor wrote:

Недавно переключился в Навителе на режим пешехода... После этого маршрут Сухой Лог -> Екатеринбург стал строиться через одно место в окружную в 3 раза длиннее... При конвертации не у всех дорог разрешается движение пешеходам?

При конвертации дорог пешеходных запретов не ставится вообще (хотя по моторвеям надо бы), роутинга нет только по тротуарам, явно отмеченным как footway=sidewalk.
Возможно, "пешеходный" алгоритм НН имеет встроенные запреты.

Offline

Board footer

Powered by FluxBB