Оценка OpenStreetMap для международной маршрутизации

Я использую коммерческое решение для маршрутов и времени в пути для Северной Америки и Западной / Средней Европы. Я рассматриваю возможность расширения проекта, чтобы охватить другие страны - и, возможно, весь мир. Очень ограниченный бюджет и местный региональный охват от отдельных коммерческих провайдеров, вероятно, делают OpenStreetMap, размещенный на локальном компьютере, единственно приемлемым вариантом. Прежде чем кто-то предложит онлайн-решение, мое приложение требует интенсивного расчета маршрута - что стоило бы много или было бы очень невежливым (и, вероятно, заблокированным), если бы оно выполнялось с использованием веб-службы. Результаты расчетов возвращаются в общественное достояние, поэтому повторное использование OpenStreetMaps не является проблемой.

Моя проблема заключается в том, как мне оценить охват данных маршрутизации для отдельных стран в базе данных OpenStreetMap? Такая оценка может определить, является ли проект жизнеспособным и подходит ли заказ для обработки (т. Е. Сначала сделать страны с наилучшим охватом).

Поставщики коммерческих данных высокого класса обычно могут предоставить статистические описания, а также региональные описания обследуемого охвата. OpenStreetMap гораздо более неоднороден - область обычно включает в себя несколько дорог, но не все дороги. Отдельные ошибки определения местоположения, составляющие несколько метров и даже 10-20 м, не будут проблемой для моего приложения (я смотрю на расстояния город-город), но связь с графиком маршрутов есть. То есть. дорожные векторы должны логически встречаться правильно на перекрестке.

Кто-нибудь пытался создать статистику, описывающую покрытие данных в базе данных OpenStreetMap?

Если нет, как бы вы поступили?

Лучшее, что я могу придумать, - это сделать случайную выборку мест (например, городов), а затем попытаться рассчитать маршруты. Должно быть предположение, что основные дороги будут добавляться раньше второстепенных. Поэтому маршрут между двумя отдаленными городами будет использовать логическую главную дорогу, а не второстепенную дорогу (которая обычно длиннее / медленнее), потому что главная дорога отсутствует.

Другая проблема заключается в том, что физически невозможно проехать между многими городами. Часто это связано с наличием островов (где могут использоваться паромы), но часто нет наземного маршрута (например, поселения в Нунавуте). Так, как такая статистика будет использоваться при сравнении (скажем) Тонга и Афганистана. Афганистан, вероятно, имеет очень низкий охват данными. Тонга, вероятно, лучше, но поселения разбросаны по всему архипелагу.

Некоторые сведения о моем приложении: Все начальные и конечные точки - это города и населенные пункты, местоположения которых взяты из базы данных Geonames. Обычно я смотрю на 1000 крупнейших городов страны, в которых также проживает не менее 1000 человек. Маршруты в настоящее время рассчитываются в двух экземплярах как как самые быстрые, так и самые короткие маршруты. Разумная скорость движения зависит от категории дорог. Расчетное время в пути рассчитывается вдоль расстояния дороги. Эти детали являются предпочтениями для согласованности - они не установлены в камне.

3 ответа

Решение

Существует целый ряд инициатив для описания качества OpenStreetMap, но все они ограничены определенной областью. Муки Хаклай провел обширное исследование качества данных OpenStreetMap. Многие количественные результаты относятся к Великобритании. Его блог является основным ресурсом, если вы хотите узнать о качестве OpenStreetMap в целом, что намного больше, чем просто полнота данных. Вот его оценка полноты OpenStreetMap в Великобритании. Сравнительное исследование было сделано для Германии (PDF) недавно.

Дело в том, что для измерения полноты необходим точный эталонный набор данных для сравнения. Для этого можно взять данные TeleAtlas или NAVTEQ, но это дорогостоящие данные, и эти компании не с готовностью предоставляют свои данные для исследовательских целей. Правительственные данные также могут быть подходящими, но не всегда доступными или, как, например, в случае с США, безнадежно устаревшими и неточными. Фактически, OpenStreetMap положил начало картированию в США с огромным импортом из TIGER, набора данных, который никогда не предназначался для маршрутизации / навигации и представляет собой беспорядок в топологии. Добровольцы прилагают все усилия, чтобы улучшить эти данные, но это медленный прогресс.

Если вы хотите сами сгенерировать количественные показатели качества, лучше всего пообщаться с сообществом OpenStreetMap, чтобы узнать о модели данных и посмотреть, как она соответствует тому, что вы пытаетесь сделать. Что составляет "данные маршрутизации"? Сами дороги и паромные маршруты, очевидно. Включить ограничения? Максимальные скорости? Качество дороги? Оценки? Справочный форум OpenStreetMap, вероятно, будет хорошим местом для начала. Я предполагаю, что при ограниченном бюджете вам нужно будет сделать много предположений, чтобы охватить весь мир.

НТН

Вы, вероятно, получите лучший диапазон ответов на https://gis.stackexchange.com/questions

Есть хороший проект, специально посвященный подключению OpenStreetMap - подробности смотрите в статьях блога о подключении OSM. Они производят статистику о количестве "островов маршрутизации" и дублирующих путей.

И эта ссылка показывает острова / дубликаты и т.д. на визуализации карты.

Другие вопросы по тегам