RUS  ENG 

Пересечение объектов в одном слое (SQL)

10 декабря 2019

Пересечение объектов в одном слое (SQL)

Иногда бывает необходимо пересечь объекты в рамках одного слоя, к примеру получить список задвижек, расположенных на участках подчиняющихся какому либо признаку (один тип или режим, балансодержатель или диаметр). Данную задачу можно решить с применением SQL запросов.


SELECT distinct b.sys
-- уникальные ID(sys) задвижек
From [Структура СТО Газпром]as a, [Структура СТО Газпром]as b
Where
a.typeid = 2 -- тип участки
and a.modeid = 1 -- 1 - режим участки высокого давления
and a.[Диаметр внутренний, м]>=0.1 --диаметр больше 100мм
and b.typeid = 7 -- 7 - тип задвижки
and a.geometry.STTouches(b.Geometry)-- участки высокого давления КАСАЮТСЯ задвижек



Возврат к списку

Последнее обновление — 12.04.2021 10:27:48