OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#1 2009-03-18 12:12:13

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

А107, А108 и просто нумерованные дороги

Причёсываю A107. Собрал всё в единый collection, устранил несколько багов, добавил светофоров, переездов и развязок.

Есть два вопроса, пожалуй требующих небольшого голосования:

1) Как это всё назвать: "Малое Бетонное Кольцо" или "Малое Московское Кольцо"?

2) Что делать с участками, где A107 идёт по иной именованной трассе? Пока оставил как есть. Например в Голицыно А107 "отъела" кусок Можайского шоссе, и в итоге Можайское шоссе разорвано. А вот в случае Дмитровского шоссе А107 прерывается.

Принятое решение конечно будет применено и к А108.

Last edited by glebius (2009-04-01 10:34:09)

Offline

#2 2009-03-18 12:14:27

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

Проголосую сам и проаргументирую:

1) Малое Московское Кольцо. Оно уже давным давно не бетонное.
2) Радиальные куски должны принадлежать радиальным трассам, иметь своё собственное название (Можайское, Дмитровское), однако по прежнему состоять в коллекции А107. Напомню, что теги на объектах оверрайдят наследованные тэги коллекции.

Offline

#3 2009-03-18 12:18:42

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

Re: А107, А108 и просто нумерованные дороги

name="Малое Московское Кольцо"
loc_name="Малое Бетонное Кольцо"

Offline

#4 2009-03-18 12:28:50

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

Принято! Что думаете на счёт врезания А107 в радиальные магистрали и улицы городов (Ногинск)?

Offline

#5 2009-03-18 16:34:15

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

Вот и А108 собрал в relation. Обнаружил, что collection пока относится к proposed features, зато есть relation route, что как мне кажется для дорог подходит лучше.

Offline

#6 2009-03-18 17:28:23

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,092

Re: А107, А108 и просто нумерованные дороги

name="Малое Московское Кольцо"
loc_name="Малое Бетонное Кольцо" .

+1

"Бетонка" еще на слуху


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#7 2009-03-20 17:22:55

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

liosha,

а osm2mp умеет (если нет, то будет ли уметь?) обрабатывать relation=route,route=road так чтобы name и ref наследовались членами группы? Я бы тогда единобразно все дороги привёл к relation=route, вместо collection.

Ещё было бы здорово если бы индекс дороги писался к прямоугольничке компактно врисованном в дорогу, кажется в гармине это делается путём добавления какого-то спецсимвола к названию.

Offline

#8 2009-03-21 05:59:51

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

Re: А107, А108 и просто нумерованные дороги

пока не умеет. будет ли - не знаю, посмотрим. пока необходимости не было.
с прямоугольничком проблема в том, что у гармина или-или: или название, или прямоугольник.
так что его можно поставить только для дорог с ref, но без name.

Offline

#9 2009-03-21 10:26:15

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

пока не умеет. будет ли - не знаю, посмотрим. пока необходимости не было.

Ну жизненной необходимости вообще ни в чём нет, можно ездить по стыренному навикому smile Но было бы здорово. Всё таки очень удобно редактировать дорогу после того, как она собрана в группу.

с прямоугольничком проблема в том, что у гармина или-или: или название, или прямоугольник.
так что его можно поставить только для дорог с ref, но без name.

Мы ж уже обсуждали, что нигде на картах не принято писать название шоссе вне города, а вот индекс принято. А ваш ответ был что в городе то как раз наоборот, хочется видеть Ленинский пр-т вместо М3. Так вот relation=route позволяет эту проблему элегантно решить. Если дорога не имеет своего name, то название её создаётя из ref группы route, в которой она состоит, и вставляется в прямоуголничек. Если же у самой дороги есть свой name, то используется он, как происходит когда трасса проходит через город задействуя его улицу. Таким образом получится, что например А108 между городами будет А108 в прямоугольничке, а в Рузе, Сергиеве-Посаде и прочих будет улицами.

Я могу сделать патч и прислать, если Вы согласны с предложением. Правда полный цикл тестирования, до заливки в прибор не смогу сделать - у меня нет cgpsmapper.

Offline

#10 2009-04-01 10:32:30

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

Вот как вышеизложенное реализуется в mkgmap. В конфигурации стиля, в файле relations:

type=route & route=road { apply {
        set route_ref='${ref}';
} }

В файле lines примерно вот такие правила, мне удобнее отдельные для каждого типа highway. Символ ^B это на самом деле ascii code 0x02, чтобы отображать индекс в квадратике. Для motorway используется 0x01.

highway=trunk {
        name '${name}' | '^B${route_ref}' | '^B${ref}'
        } [0x02 road_class=3 road_speed=5 resolution 8]

После этого берём большой маршрут, все дороги объединяем в relation route. Со всех членов группы вне городов удаляем ref, name. В городах оставляем имена как есть "Н-ская ул.", "Н-ское шоссе". Генерируем карту, получаем имена улиц в городах и индексы в квадратиках вне городов. cool

Сейчас таким образом оформлена только А108, можете скачать в josm и посмотреть. Правда единственный город, где обозначены имена улиц - Дмитров.

Предлагаю проголосовать и если большинство согласно, то оформлять дороги с индексами именно таким образом. И реализовать аналогичную логику в osm2mp.

Offline

#11 2009-04-01 11:56:51

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: А107, А108 и просто нумерованные дороги

glebius wrote:

Предлагаю проголосовать и если большинство согласно, то оформлять дороги с индексами именно таким образом. И реализовать аналогичную логику в osm2mp.

Поддерживаю идею.
Кстати, провел небольшую серию экспериментов с cgpsmapper (0098a) и альтернативными именами для дорог:
1. На дороге отображается Label (если с ~[0x01] ... ~[0x06] то в щитах/табличках/...)
2. StreetDesc игнорируется (по крайней мере каких-то его проявлений в MapSource и GPSMAP 60CSx я не заметил).
3. Label2 и Label3 используются в поиске и иногда всплывают (системы я не отловил но наверняка есть) в подсказках по роутингу.
4. Если cpreview указывать ключ -m, то поиск по многословным Labels производится по всем словам ("ул. Академика Анохина" - находится по как по "ул", так и по "Ака", "Ано")

Offline

#12 2009-04-02 12:37:30

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

Ну раз все молчат, значит согласны. Так что я

- Обозначаю это дело в wiki, как bcp.
- Переделываю relation=collection в relation=route
- Удаляю name там, где предпочтительнее ref
- В дальнейшем собираю именованые дороги вот в такие route.

Last edited by glebius (2009-04-02 12:37:48)

Offline

#13 2009-04-02 12:59:57

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: А107, А108 и просто нумерованные дороги

glebius wrote:

Ну раз все молчат, значит согласны. Так что я

- Обозначаю это дело в wiki, как bcp.
- Переделываю relation=collection в relation=route
- Удаляю name там, где предпочтительнее ref
- В дальнейшем собираю именованые дороги вот в такие route.

Насчет удаления name не уверен... Правда не знаю как иначе определять отношение к городам (разве что по is_in).
И стоит определиться с тем какие коды для каких классов дорог ставить (а то щиты с Route в России как-то не приняты).
Ну и при конвертации установить ограничение длины строки для которой ставить эти коды (скажем в 5-6 символов).

Offline

#14 2009-04-02 13:02:47

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

> Насчет удаления name не уверен...

Вернуть назад будет всегда легко, потому как все объекты можно выделить разом используя relation. Я всё-таки сейчас сделаю так, как предлагаю, хорошая ведь карта получается, сами увидите smile А то наводишь в гармине курсором на дорогу, а он тебе "Дон". roll Для меня Дон это река, а не дорога smile Каспий это море, а Крым полуостров.

Last edited by glebius (2009-04-02 13:03:15)

Offline

#15 2009-04-02 13:08:30

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: А107, А108 и просто нумерованные дороги

glebius wrote:

> Насчет удаления name не уверен...

Вернуть назад будет всегда легко, потому как все объекты можно выделить разом используя relation. Я всё-таки сейчас сделаю так, как предлагаю, хорошая ведь карта получается, сами увидите smile А то наводишь в гармине курсором на дорогу, а он тебе "Дон". roll Для меня Дон это река, а не дорога smile Каспий это море, а Крым полуостров wink

Тогда стоит в какой-то из прочих тэгов загонять (loc_name, ...). А то та же M10 где "Россия", где "Скандинавия", да и "Ленинградское шоссе" в окрестностях столицы более известно (подозреваю что у северной столицы будет "Московское" и "Выборгское").

Кроме того редко видел адреса вида "автомагистраль Крым вл. 1999" в отличии от "Ленинградское шоссе вл.333" или "... 123 км"

Offline

#16 2009-04-02 13:12:03

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

"Ленинградское шоссе" в окрестностях столицы более известно (подозреваю что у северной столицы будет "Московское" и "Выборгское").

Так в окрестностях столицы и не надо удалять.

Offline

#17 2009-04-02 15:12:35

zgremlin
Member
Registered: 2008-07-31
Posts: 332

Re: А107, А108 и просто нумерованные дороги

glebius wrote:

"Ленинградское шоссе" в окрестностях столицы более известно (подозреваю что у северной столицы будет "Московское" и "Выборгское").

Так в окрестностях столицы и не надо удалять.

А в окрестностях Твери? А то там тоже, если меня склероз не подводит, частенько адреса на "Ленинградское шоссе" ссылаются. Так что для поиска улицы стоит чтобы в Label2 или Label3 было чему попадать.
Да уж... адреса и "Ленинградское ш" и "Московское ш." и "M10", "а/д Россия", "М10 Россия", АД "Москва - Сант-Петербург" (это я заправки на licard вдоль трассы посмотрел..

Last edited by zgremlin (2009-04-02 15:25:28)

Offline

#18 2009-04-12 21:19:04

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,092

Re: А107, А108 и просто нумерованные дороги

Может вернуть пока ref у А108? А то получилось что А108 стало совершенно безымянной: ни в мапнике рамочка не отображается, ни в mp вообще ничего.


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#19 2009-04-13 10:08:32

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

Я вроде name убирал... Ща проверю. Если ref нету - верну.

Offline

#20 2009-04-13 10:11:59

glebius
Member
From: Moscow, RU
Registered: 2009-02-24
Posts: 1,178

Re: А107, А108 и просто нумерованные дороги

Проставил ref на всех безымянных участках.

Offline

#21 2009-04-13 14:18:03

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,092

Re: А107, А108 и просто нумерованные дороги

glebius, спасибо.


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

Board footer

Powered by FluxBB