Москва и Московская область (обсуждение)

Неразбериха?
Для начала: kp, pk и distance полные синонимы. Только превые два deprecated.
kp осталось 3 штуки.
Один под Парижем (заменил на distance)
Два на Ладоге, и там стоит этот бред с одновременными kp и pk.
https://www.openstreetmap.org/node/1229732506
https://www.openstreetmap.org/node/3506685805

Теперь к distance:backward.
В англовики такого нету. Упоминание только на двух страничках
https://wiki.openstreetmap.org/wiki/RU:Tag:highway%3Dmilestone
https://wiki.openstreetmap.org/wiki/RU:%D0%92%D0%B8%D0%BA%D0%B8%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F/%D0%9C10

Причем на второй в забавном контексте, что backward это “из Питера”, и никак не относится к ни направлению вея, если точка стоит на нем, ни к тому, что написано на табличке.

Выглядит всё так, что distance:backward это целиком чья-то самодеятельность.

Ну что тут скажешь? Это в соответствии с Вики. Народ читает и к пуговицам претензий нет.
Но ведь главное есть совершенно из ни откуда взятые сочетания plk:backward, или distance:forward, pk:forward…
И больше всего интересно когда по обе стороны стоят столбы - один с distance, второй только с distance:backward. Чем больше ковыряю конвертер, тем больше возникает нюансов. Сейчас родилась мысль. Собираю Московский регион. Очень надеюсь на положительный результат.
Вот если бы везде была однозначная пара или даже только единственное distance…

Если у кого-то стало проясняться с этими milestone, то вот новая информация к рамышлению.
Попались вот такие хитрые объекты. Отношения!
https://www.openstreetmap.org/relation/3211451/history

Это railway. Я пока говорил только а автодорогах.

Если читать (англо)вики, то видна простая задумка. Что на табличке написано, то и в distance.

  1. Никаких объединений двух столбов с разной стороны дороги в один.
  2. Но от этого не понятно, что делать с нашими жд, где с разных сторон столба таблички с разные числами :wink:

Видимо в этих целях - pk/kp или distance/distance:backward

А это не объединение, а один столб. В классическом понимание, конвертер должен игнорить обратное расстояние.
https://www.google.ru/maps/@54.2897234,48.1922591,3a,43.8y,229.78h,90.41t/data=!3m6!1e1!3m4!1s8GAuJI3TXkZQFchLp2yTcQ!2e0!7i13312!8i6656

С жд там всё номр, там не обратное расстояние, а какой перегон с той стороны табличек, т.е.
[0|9]—[9|8]—[8|7]

Не, на жд с одной стороны столба табличка N, а с другой N-1. А отсчет с одного места

А это два в одном:
https://www.openstreetmap.org/node/1885884437
https://www.openstreetmap.org/node/1885884440
https://www.openstreetmap.org/node/1885884441

Встречается, у нас в области распространено. Фото сделать сложно, таблички плоские, уголком давно не попадались :slight_smile:
Летом отмечал https://www.openstreetmap.org/node/5762499862
Но что странно, по столбам расстояние 65 км, стоят они на региональной дороге протяженностью 370 км. Почему так, думаю, надо спрашивать у дорожников.

Ну если мои пояснения не помогли, то простое правило, ставить по большему числу, потому что на столбе с первым километром будет 0/1.

Это на нулевом (от куда начинается отсчет) столбе. На первом километре столб 1/2 - закончился первый километр, начался второй.
Столбы 0/1 можно увидеть на некоторых вокзалах.

В моем процессе схожий вопрос решен через промежуточное приведение почти всего разнообразия к двум тегам вот таким образом:

(highway=milestone | railway=milestone) & pk=* 
	{set distance='${pk}'; delete pk}
(highway=milestone | railway=milestone) & pk:backward=* 
	{set distance:backward='${pk:backward}'; delete pk:backward}
(highway=milestone | railway=milestone) & plk:backward=* 
	{set distance:backward='${plk:backward}'; delete plk:backward}
highway=milestone | railway=milestone
	{name '${distance} (${distance:backward})' 
		| '${distance}' 
		| '${distance:backward}'} [0x05a00 resolution 22]

Спасибо. Уже видел - https://forum.openstreetmap.org/viewtopic.php?pid=719478#p719478
Где в конфиге корректнее разместить это дополнение?

Я вот хочу вернуться к М-10.

  1. Там слеплены два столба в один. Правильно будет разлепить? Как их разлеплять? Ставить не на вее, а на обочине?
  2. Теги *:backward означают, что свойство применяется в направлении, обратном направлению вея. В вики про М-10 написано принципиально другое: distance:backward=<километраж от Петербурга> km
    https://wiki.openstreetmap.org/wiki/RU:%D0%92%D0%B8%D0%BA%D0%B8%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F/%D0%9C10#.D0.9A.D0.B8.D0.BB.D0.BE.D0.BC.D0.B5.D1.82.D1.80.D0.BE.D0.B2.D1.8B.D0.B5_.D1.81.D1.82.D0.BE.D0.BB.D0.B1.D1.8B
    Но это же ужос! Так как там направления веев, хоть в основном и направлены в Москву, но иногда произволно меняются и в Питер. По крайней мере неразумно полагаться, что за направлением веев маперы всё время будут специально следить.

Не на обочине, а разнести на дороге на пару сантиметров, если так уж хочется, будет по ToG.

Но ведь distance не применяется для направления вея. Не логично выходит.

Сегодня присмотрелся к столбам на А108. Стоят столбы на внутренней стороне БМК. Две таблички Росавтодор на каждом столбе - в попутном и встречном направлении. Значения одинаковые. На внешней стороне, столбов (значений) нет.
На карте будет не понятно для какого направления столб и значение. Или будет для тех кто знает - по часовой стрелки от М-10.
https://www.posadfm.ru/news/transport/edinyy-kilometrazh-vvoditsya-na-trassakh-a-107-i-a-108.html

  1. Теперь мне уже представляется - столбов должно быть два. Для разделенных проезжих частей - на одной distance, на другой distance:backward (при наличии). Если проезжая часть одна для движения в противоположных направлениях, нагляднее так же иметь два столба. При этом я бы хотел видеть столбы на обочине (собственно они и по жизни на обочине). Как дополнительный сигнал к определению - какому направлению движения принадлежит.
  2. Все федеральные трассы ведут отсчет километража от центра (Москва) в сторону окраинам (или как правило).
    https://ru.wikipedia.org/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%B8_%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B8_%D1%84%D0%B5%D0%B4%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F
    https://ru.wikipedia.org/wiki/%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F_(%D0%B0%D0%B2%D1%82%D0%BE%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%B0)
    Стало быть всё правильно distance из Москвы, distance:backward - в Москву.

Используйте traffic_sign=*