打印
[STM32F0]

ST_Geometry 的关系函数

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
21
发顺丰更大nc|  楼主 | 2021-10-31 20:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

ST_Crosses 矩阵 2

使用特权

评论回复
22
发顺丰更大nc|  楼主 | 2021-10-31 20:01 | 只看该作者
ST_Disjoint

如果两个几何的交集是空集,则 Disjoint 返回 1 或 t (TRUE)。也就是说,如果几何彼此没有相交,则它们不相交。

使用特权

评论回复
23
发顺丰更大nc|  楼主 | 2021-10-31 20:02 | 只看该作者
ST_Disjoint 谓词模式矩阵仅规定任一几何的内部和边界都不相交。

使用特权

评论回复
24
发顺丰更大nc|  楼主 | 2021-10-31 20:02 | 只看该作者
ST_Equals

如果两个相同类型的几何具有相同的 x,y 坐标值,则 ST_Equals 返回 1 或 t (TRUE)。办公楼的第一层和第二层可具有相同的 x,y 坐标,因此这两层的几何相等。ST_Equals 还可识别是否错误地将两个要素中的一个放置到了另一个上。

使用特权

评论回复
25
发顺丰更大nc|  楼主 | 2021-10-31 20:03 | 只看该作者
DE-9IM 相等模式矩阵可确保内部相交以及任一几何内部的任何部分或边界都不与另一几何的外部相交。

使用特权

评论回复
26
发顺丰更大nc|  楼主 | 2021-10-31 20:03 | 只看该作者
ST_Intersects
如果相交没有生成空集,则 ST_Intersects 返回 1 或 t (TRUE)。ST_Intersects 返回的结果与 ST_Disjoint 的结果完全相反。
如果以下任何模式矩阵的条件返回 TRUE,则 ST_Intersects 谓词返回 TRUE。
如果两个几何的内部相交,则 ST_Intersects 谓词返回 TRUE。

使用特权

评论回复
27
发顺丰更大nc|  楼主 | 2021-10-31 20:04 | 只看该作者

使用特权

评论回复
28
发顺丰更大nc|  楼主 | 2021-10-31 20:05 | 只看该作者
如果第一个几何的内部与第二个几何的边界相交,则 ST_Intersects 谓词返回 TRUE。

ST_Intersects 矩阵 2

使用特权

评论回复
29
发顺丰更大nc|  楼主 | 2021-10-31 20:06 | 只看该作者
如果第一个几何的边界与第二个几何的内部相交,则 ST_Intersects 谓词返回 TRUE。


ST_Intersects 矩阵 3

使用特权

评论回复
30
发顺丰更大nc|  楼主 | 2021-10-31 20:07 | 只看该作者
如果任一几何的边界相交,则 ST_Intersects 谓词返回 TRUE。

使用特权

评论回复
31
发顺丰更大nc|  楼主 | 2021-10-31 20:07 | 只看该作者
ST_Overlaps
ST_Overlaps 比较具有相同维度的两个几何,如果这两个几何的交集生成的几何与这两个几何都不同但维度相同,则 ST_Overlaps 返回 1 或 t (TRUE)。
仅对于相同维度的几何且只有当其交集生成相同维度的几何时,ST_Overlaps 才返回 1 或 t (TRUE)。也就是说,如果两个 ST_Polygon 的交集生成了 ST_Polygon,则 ST_Overlaps 返回 1 或 t (TRUE)。

使用特权

评论回复
32
发顺丰更大nc|  楼主 | 2021-10-31 20:08 | 只看该作者

使用特权

评论回复
33
发顺丰更大nc|  楼主 | 2021-10-31 20:09 | 只看该作者
此模式矩阵适用于 ST_Polygon/ST_Polygon、ST_MultiPoint/ST_MultiPoint 和 ST_MultiPolygon/ST_MultiPolygon 叠加。对于这些组合,如果两个几何的内部同时与另一几何的内部和外部相交,则 ST_Overlaps 谓词返回 TRUE。

使用特权

评论回复
34
发顺丰更大nc|  楼主 | 2021-10-31 20:10 | 只看该作者
以下模式矩阵适用于 ST_LineString/ST_LineString 和 ST_MultiLineString/ST_MultiLineString 叠加。在这种情况下,几何的交集必须生成维度为 1 的几何(另一 ST_LineString 或 ST_MultiLineString)。如果内部的交集的维度为 0(点),则 ST_Overlaps 谓词返回 FALSE;但 ST_Crosses 谓词返回 TRUE。

使用特权

评论回复
35
发顺丰更大nc|  楼主 | 2021-10-31 20:10 | 只看该作者
ST_Relate
如果模式矩阵规定的空间关系存在,则 ST_Relate 返回值 1 或 t (TRUE)。值 1 或 t (TRUE) 表示几何之间存在某种空间关系。
如果几何 a 和 b 的内部或边界以任何方式相关联,则 ST_Relate 为 true。某个几何的外部与另一几何的内部或边界是否相交则无关紧要。
———

使用特权

评论回复
36
发顺丰更大nc|  楼主 | 2021-10-31 20:11 | 只看该作者
ST_Touches

如果两个几何的公共点都不与两个几何的内部相交,则 ST_Touches 返回 1 或 t (TRUE)。其中至少一个几何必须是 ST_LineString、ST_Polygon、ST_MultiLineString 或 ST_MultiPolygon。

使用特权

评论回复
37
发顺丰更大nc|  楼主 | 2021-10-31 20:11 | 只看该作者
由此模式矩阵可知,如果几何的内部不相交且任一几何的边界与另一几何的内部或边界相交时,则 ST_Touches 谓词返回 TRUE。

使用特权

评论回复
38
发顺丰更大nc|  楼主 | 2021-10-31 20:12 | 只看该作者
如果几何 b 的边界与几何 a 的内部相交,但这两个几何的内部不相交,则 ST_Touches 谓词返回 TRUE。

使用特权

评论回复
39
发顺丰更大nc|  楼主 | 2021-10-31 20:12 | 只看该作者
如果几何 a 的边界与几何 b 的内部相交,但这两个几何的内部不相交,则 ST_Touches 谓词返回 TRUE。

使用特权

评论回复
40
发顺丰更大nc|  楼主 | 2021-10-31 20:13 | 只看该作者
如果两个几何的边界相交,但内部不相交,则 ST_Touches 谓词返回 TRUE。

ST_Touches 矩阵 3

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则