我正在尝试取回自身与查询中定义的多边形相交之外的特征。
当我在交集设置为 true (即=1
)的情况下运行查询时,结果是正常的和预期的。
但是,当我使用不等于标志(!=
或<>
)时,我得到了非常意想不到的数字 - 每个学生有很多记录,即使使用 distinct 标志,似乎STIntersects
也没有尊重该功能。
select
Students.shape
from Students
join
Boundaries
on (Points.shape.STIntersects(Boundaries.shape) !=1)
where Boundaries.BNum = '408'
STIntersects 函数可以处理这种类型的请求吗?
谢谢!!!