Я ищу алгоритм, который при задании определенного маршрута на карте с такими атрибутами, как уклон / расстояние / форма / и т. Д., Может найти маршрут, который похож (с точки зрения атрибутов), но начинается в другой точке или в другом регионе земного шара.
Очевидно, что почти во всех случаях будет невозможно найти идеальную подгонку, но я ищу систему с наилучшим соответствием и методом идеального измерения подобия.
Я пытался искать, но в большинстве моих запросов возникают проблемы с сопоставлением карт или сходством маршрутов для точек GPS по тому же пути. Возможно, я не знаю правильную терминологию! Есть ли название для этой проблемы? Какой алгоритм я могу использовать для решения этой проблемы?
algorithm
terminology
Крис Фостер
источник
источник
Ответы:
Соответствие карты отличается от того, что вы ищете. Mapmatching - это правильный способ сопоставления gps-наблюдения с погрешностью с линейной сетью улиц. Ваш вопрос также не имеет ничего общего с точками GPS. Потому что вы хотите сравнить шаблон статических маршрутов (не временных) и найти похожие. Что вы ищете, так это линейное соответствие (в смысле ГИС, а не машинного обучения) соответствия . Литература, относящаяся к треку GPS, - это пространственно-временное сопоставление с образцом, которое подпадает под рубрику «Траекторное (пространственно-временное) моделирование».
Для получения дополнительной информации, посмотрите на главу (Траектория Pattern Mining) из книги " Вычисление с пространственной траекторией ". Вы получите много идей о том, как сравнивать и сравнивать (например, по азимуту, длине сегментов, извилистости, билайну и т. Д.) Различные маршруты или траектории.
источник
Ваш вопрос основан на векторных данных. Однако я считаю, что вам лучше перевести вопрос в растровый анализ. При этом вы также в некоторой степени обобщите свой вопрос.
Алгоритм для решения вашего вопроса будет следующим:
Выше вы увидите три варианта маршрутов в соответствии с параметрами в Routelist.
Futhermore:
источник