применение highway к нашим дорогам?

Здесь, например, федеральные…

Я так понял, что присвоение определенной категории трассе
в основном обусловлено ее видимостью на определенном масштабе?
Типа для прокладки маршрута(может и не только) на большие расстояния?

Я считаю, что для России видимость трасс – вещь немаловажная. И поэтому, несмотря на ужасное состояние наших дорог, не принижать их статус. И ни в коем случае не обозначать P-трассу как unsurfaced, что я тоже видел не раз. Если уж есть желание указать на плохое состояние, для этого лучше подходит surface=unpaved

А как правильно писать имя шоссе:

M2 или M-2?
ref= или name=

Есть хотя бы мнения по последнему вопросу?

Дефис не используется на табличках в википедии про автомагистрали. На указателях на местности их, насколько помню, тоже нет.
Другой вопрос: пробел нужен между буквой и числом, буква русская или латинская?
В документах русская буква. Я бы писал без пробела.

Окончательно, написание принимает такой вид: М2 (М-русская)

ref= я считаю, использовать обязательно.
name= используется для более “человеческого” названия дороги, если оно есть
Например, name=Дон

Кроме, того mapnik использует ref= для отрисовки табличек.
Пример в тему: http://www.openstreetmap.org/?lat=56.4788&lon=52.7735&zoom=13&layers=B000FTF

См. также http://wiki.openstreetmap.org/wiki/Key:ref
и обсуждение http://wiki.openstreetmap.org/wiki/Talk:Key:ref

Спасибо, сам пришёл к таким же выводам.

Следовательно в магистралях А и Р тоже должны быть русские буквы.

Интересно, при генерации карт для Гармин берётся ref или name?

если name нет, то ref

Неплохо бы ref загонять в label (причем предварять “~[0x01]” … “~[0x06]”, в зависимости от класса трассы.
А name, int_ref, old_ref, loc_ref, loc_name, old_name, и т.д. загонять в Label2, Label3 и StreetDesc

почему именно так?
Label2, Label3 и StreetDesc - вообще, где используются?

~[0x01] и прочие рисуют текст (здесь номер трассы) в красивом квадратике, кружочке, щите…

Label2, Label3 и StreetDesc - альтернативные имена, использутся при поиске: например есть трасса M8 (E115, “Холмогоры”, Ярославское шоссе) - разнеся эти имена по разным полям, мы сможем найти в поиске дорогу по любому их этих имен.
Правда эти поля именно для Garmin (cgpsmapper), Navitel и прочие этого не поймут.

если name нет, то ref

Логичней было бы наоборот. Думаю на экране лейбочка M6 будет выглядеть более приятно, чем длинное слово, например “Каспий”.

И вместо “Ленинского проспекта” в Москве тоже видеть М-3?

А на Ленинском не должно быть ref=M3, вот и всё :slight_smile:

Посмотрите любые другие карты бумажные или электронные - улицы обозначены как улицы, шоссе только индексами, никаких “Каспий” или “Крым”, это засоряет карту.

почему это не должно?? Ленинский - это часть М-3

UPD.
Конкретно с Ленинским я, возможно, ошибаюсь, но мысль, думаю, понятна :slight_smile:
Вот для примера Р-105
http://maps.google.com/?ie=UTF8&ll=55.691713,37.86644&spn=0.031688,0.059052&t=h&z=14

А Якиманка тоже часть М3? :wink: Садовое кольцо топологически ничем от МКАД не отличается. Имхо стоит ref ставить начиная с того места, где теряется название улицы как таковое, то есть как правило от границ города.

Р-105 - очень частный случай, шоссе целиком поглощённое городом. ИМХО, его просто не надо рассматривать как шоссе.

Р-105 идёт от Москвы до Егорьевска. Каким это городом оно поглощено??
UPD. Даже до Касимова: http://autotravel.ru/trace.php?town=19

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

На счёт Р105 напутал я. Тем не менее при отображении на карте вне населённых пунктов предпочитать имя индексу всё равно считаю неправильным. Ни одна карта так не оформляется это непривычно да и некрасиво. Как это реализовать?

Если идет речь о Гармине, то сшивать ref и name, например.

Будет поперёк дороги надпись “Каспий M6”, некрасиво. Или вдоль дороги “Ленинский пр-т М3”. :frowning: