RUS  ENG 

Поиск элементов сети, попадающих в фигуру

Страницы: 1
RSS
Поиск элементов сети, попадающих в фигуру
 
Подскажите, как подступиться к реализации задачи:

Нужно найти все элементы сети в заданном радиусе от текущего элемента.

Предполагаю, что на слое нужно задать окружность с центром в текущем элементе и далее с использованием геоSQL получить, все что туда попало.

Это реализуемо? Подскажите, пожалуйста, объекты и методы для этого?
 
Можно в SQL запросе для объекта geometry использовать метод Buffer (описание).
Например :
Код
sel ect b.sys fr om [Тепловая сеть] as a, [Тепловая сеть] as b
where a.sys = 121 -- id текущего элемента
and a.Geometry.STWithin(b.Geometry.STBuffer(100))
 
Цитата
Нужно найти все элементы сети в заданном радиусе от текущего элемента.

Предполагаю, что на слое нужно задать окружность с центром в текущем элементе и далее с использованием геоSQL получить, все что туда попало.

Это реализуемо? Подскажите, пожалуйста, объекты и методы для этого
Добрый день. Способы могут быть разные. Если SQL, например можно так:
Код
SELECT A.SYS FROM [Пример тепловой сети] as A, [Пример тепловой сети] as B WHERE B.sys = 51 AND B.Geometry.Distance(A.Geometry) < 50
Страницы: 1