В стандартный пример "Пример водопроводной сети" добавил новый слой "аварии". В слое аварии объектом символьного типа отметил на карте места аварий на участках водопровода.
Как мне кажется запрос
select a.sys, b.sys from [аварии] as a, [Пример водопроводной сети] as b
where
Geometry::STIntersects(a.Geometry.STBuffer(2), b.Geometry)
and b.type = 8
order by a.sys
должен найти участки водопровода в радиусе 2 метров от отмеченного места аварии. Однако запрос ничего не возвращает, хотя запрос вроде верный.
В функции STBuffer(<Расстояние>)- <Расстояние> в каких единицах? Или я с запросом косячу?
Как мне кажется запрос
select a.sys, b.sys from [аварии] as a, [Пример водопроводной сети] as b
where
Geometry::STIntersects(a.Geometry.STBuffer(2), b.Geometry)
and b.type = 8
order by a.sys
должен найти участки водопровода в радиусе 2 метров от отмеченного места аварии. Однако запрос ничего не возвращает, хотя запрос вроде верный.
В функции STBuffer(<Расстояние>)- <Расстояние> в каких единицах? Или я с запросом косячу?