RUS  ENG 

Использование дорожной сети

Страницы: 1
RSS
Использование дорожной сети
 
Добрый день.
Есть интересная задача - заставить отображаться треки GPS приемников из архива ровно по улицам. Так как точность GPS и карт не идеальна, сейчас треки отрисовываются где-то рядом с улицами. Есть слой улиц и граф улиц, преобразованный из этого слоя(правда, за основу пришлось использововать тип сети ZuluHydro).
Можно ли решить эту задачу программно, используя Zulu?
 
Программно наверно можно решить. Программный доступ ко всем данным в системе есть. По какому-то принципу проецируйте точки трека на отрезки улиц с каким-то алгоритмом избежания ложных скачков.
 
гм... по правде говоря, я надеялся на более развернутый ответ. Вопрос в том и состоял, что не вполне очевидно какими методами Zulu удобнее спроецировать точки трека на отрезки улиц.
Есть мысли по поводу возможности решения задачи с помощью GetClosestElementbyXY(). Попробуем - расскажу, что получилось.
 
Конкретных рецептов у нас нет. А функции выборки описаны.
GetClosestElementbyXY может дать только один ближайший отрезок, который может оказаться не тем, который нужен
IntersectByContour дает колллекцию объектов по заданному контуру (контур сами создаете заданного охвата поиска) а из полученного множества уже надо выбирать подходящий (в том числе и с учетом топологии сети).
Страницы: 1