【发布时间】:2021-03-30 11:57:06
【问题描述】:
我想检查两个地理/几何的边界是否相互相遇/连接/接触。
在下图中:
- 对于案例 1 - 使用
STContains()检查 B 在 A 内 - 对于案例 2 - 使用
STOverlaps()检查 B 和 A 重叠/相交 - 对于案例 3 - 字符串
STDiatance()但当STOverlaps()导致 0 时它似乎给出 0 这是不正确的。当STOverlaps()返回一些值时,它应该返回一些值。
如何确认两个边界是否相互接触?
【问题讨论】:
-
我想你想要的是
STIntersects():docs.microsoft.com/en-us/sql/t-sql/spatial-geometry/…。 -
@GordonLinoff 早些时候我使用过 STIntersects 但即使只有边界接触,它也总是给出 1。我想在边界接触时忽略并只取适当的相交记录
标签: sql sql-server geometry geography