RUS  ENG 

Найти несколько ближайших элементов.

Страницы: 1
RSS
Найти несколько ближайших элементов.
 
Добрый день!

Стоит задача найти ближайший активный участок(отрезок) к прибору учета. Задача отлично решается методом Layer.GetClosestElementByXY(). Но возникла ситуация что ближайший участок неактивен. Вопрос:
Как найти несколько ближайших элементов? Тогда я бы смог выбрать нужный участок по признаку активен или нет. Либо как решить данную задачу другим способом.

Заранее спасибо.
 
Попробуйте Layer.IntersectByRadius https://www.politerm.com/zuludoc/zuluax/Layer_IntersectByRadius.html

В зависимости от выбранной окрестности, вернет несколько объектов. Правда, потом нужно определять, кто из них ближе. По идее нам надо добавить метод, измеряющий расстояние между объектами.
 
Спасибо, Алексей.
 
Добавили метод, измеряющий расстояние между объектами:
https://politerm.com/zuludoc/zuluax/Element_CalcDistance.html
Страницы: 1