OpenStreetMap 로고 OpenStreetMap

Поскольку концепция классификация дорог по важности еще не у всех нашла полное понимание, предлагаю каждому проделать такой мысленный эксперимент.

1. Из данных ОСМ строится дорожный граф, включающий в себя дороги с trunk по unclassified.
2. Берется список городов (можно из осм, можно составленный ручками)
3. Для каждой пары городов находится маршрут между ними по дорожному графу (оптимальный по времени, для всех загородных дорог с покрытием принимается скорость по умолчанию 90 км/ч, для городских 30 км, можно учитывать и прочие факторы, типа maxspeed).
4. Для каждого ребра, входящего в проложенный маршрут, запоминается длина меньшего плеча маршрута (Lmin), в километрах.
5. В качестве оценки важности ребра дороги берется максимальное значение длин всех маршрутов (Max(Lmin)) проходящих через это ребро. (Можно взять среднее из 100 максимальных)
6. Получившаяся оценка в километрах нормируется на 4 диапазона, (trunk,primary, secondary, tertiary )

Было бы интересно проделать такое не только мысленно. Получившуюся оценку можно было бы записать в некий новый тег, например записывается в некий новый тег, например highway:calculated, и использовать при рендеринге и конвертации в mp для проставления MaxLevel (генерализации).

이메일 아이콘 Bluesky 아이콘 Facebook 아이콘 LinkedIn 아이콘 마스토돈 아이콘 텔레그램 아이콘 X 아이콘

토론

2010년 8월 24일 19:57Sergey Gladilin님의 의견

Что такое "меньшее плечо"?

2010년 8월 24일 20:11Zkir님의 의견

Что такое меньшее плечо:
пусть начало маршрута А, а конец B. Построился некий маршрут AB включающий ребро, средина которого - С. Под меньшим плечом понимается более короткий из отрезков AC и BC.

Нужно этого для того, что даже если я еду из деревни в столицу, дорога вблизи деревни (в этом маршруте) все равно получит низкую транзитность.

2011년 1월 23일 13:46stopa85님의 의견

Как раз занялся разработкой подобного инструментария. Записал задачку на заметку.

댓글을 남기려면 로그인하세요