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

Так, посмотрел я на последние правки по milestone и таки понял, про что речь.
По М-10 вижу, что столбы стоят с двух сторон дороги, но в OSM один node. Отсюда необходимость в этих forward/backward.
Вот на М-11 я расставлял по два столба и вопросов не возникало, но там двухвейка.

Отлично, только kp означает не distance:backward, а distance.

distance=* для указания расстояния от начала маршрута.
distance:backward=* для указания расстояния обратного направления.
pk=* устаревший тег указания расстояния (kp=* для обратного направления).

выдержка из - https://wiki.openstreetmap.org/wiki/RU:Tag:highway%3Dmilestone

Вы мне в английском лучше покажите. А в русском я эту чью-тоотсебятину сотру, пожалуй.
Я ссылку приводил на kp, приведу еще раз в более заметном виде.
https://wiki.openstreetmap.org/wiki/Key:kp

Вот всю эту неразбериху (перечень вариантов тегов я привел) надо бы разобрать. Я согласен с тем что на столбе одна цифра. Столбы могут стоять по обе стороны дороги или по одну. Дороги с двумя проезжими частями - формально две самостоятельные дороги. Но нужны ли столбы в таком количестве на карте?
Одновременное тегирование pk:backward=* и просто pk=* проблематично. Зачем было менять старое правило: pk=* устаревший тег указания расстояния (kp=* для обратного направления)? Кому помешало? Два лаконичных и понятных тега! Кто то отрабатывал задачу.

[offtop]

Вики немного странно пишет, что это перевод французского pk.
На самом деле kp (Kilometer Post) это устоявшаяся аббревиатура в английском техническом языке, чаще всего встречается в трубоукладке, кабелеукладке и в дорожной нумерации.
https://acronyms.thefreedictionary.com/Kilometer+Post
Там внизу есть цитаты из периодики.

У англичан мили, так что километры - это континентальные заморочки, поэтому очень похоже, что термин изначально французский. (Кило)метр же изначально французский термин.

Неразбериха?
Для начала: 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]