空间关系定义
本主题总结谓词如何空间的定义:
有关空间关系明确的文档,请查阅空间关系的OGC文档。
点击此处查看说明不同的例子空间关系。
空间谓词
背景
每一个谓语,定语的定义列入本款项下表中给出。同时介绍,也适用于特定的特征类型界限,外饰,内饰和具体的定义和解释的交集矩阵的概念。
每个功能 - 无论是点,线,面 - 有一个定义内饰方面,边界和外观。该外观就是一切,是不是在边界或者内部。
空间关系是不确定的未OGC有效或聚合几何形状的几何形状。
边界,内部,外部和
边界 | 点数 | 空集合。 |
线 | 曲线边界规则端点 边界是出现奇数次的所有端点的集合。对于简单的线性特征(即,不是多曲线),这意味着边界由起点和终点组成,除非直线是闭合的(起点和终点是同一点),在这种情况下,边界是空集。(如果曲线边界规则未指定。) 曲线边界规则端点 边界是所有端点的集合,而不管它们在几何体中出现的次数。 |
|
多边形 | 多边形的边界,包括洞的边界。 | |
内部 | 点数 | 点的位置。 |
线 | 除了上面确定的边界外的整条线。 | |
多边形 | 多边形的内表面。 |
二维延伸的9交集矩阵
的两个特征的比较产生的3×3矩阵被称为二维延伸的9交集矩阵(DE-9IM),如下图所示:
候选人 | ||||
内部 | 边界 | 外部 | ||
基础 | 内部 | C0个 | C1 | C2 |
边界 | C3 | C4 | C5个 | |
外部 | C6个 | C7 | C八 |
矩阵的每个元素的值指示由两个特征给定部分相交所产生的几何尺寸。尺寸为下列之一:
-1没有互动
0交点产生一个点
1交点产生线
2交点产生表面
因此,举例来说,如果C1为1,则基本与候选人的边界内的交叉点产生的线。当两个特点是多边形和它们重叠可能发生这种情况。
谓词的每一个都可以在什么样的两个特征的交集矩阵必须看起来像来定义。对于这一点,使用一个模式矩阵。图案矩阵的每个元素可以是以下之一:
*该元素的值可以是任何东西(-1,0,1,或2)
Ť该元素的值必须是0,1或2
F该元素的值必须为-1
0该元素的值必须是0
1该元素的值必须在1
2该元素的值必须是2
用于所述模式矩阵不相交的谓语是:
F型 | F型 | * |
F型 | F型 | * |
* | * | * |
这意味着,无论是功能的内部或边界可以与其它的内部或边界交互。
交集矩阵的字符串表示
任何交集矩阵可以被表示为9个字符的字符串。生成特定交集矩阵的字符串表示,采取各元件从左上角开始,向右去到左为每一行。
例如,交集矩阵的字符串表示为不相交的谓词(如上所见)是“FF FF * ****”。
谓词属性的定义
每个支持的谓词的描述如下,与一些相关的实施例和模式矩阵沿。需要注意的是例子并非详尽无遗:有可能是完全不同的情况下给定的断言为true。在实施例中,基座被标记为“A”和候选被标记为“B”。
谓语 | 例子 | 说明 | 模式矩阵 |
---|---|---|---|
相交 | 这两个特征并不是不相交的,定义如下。 | ||
不相交 | 边界和内部不相交。 | ||
等于 | 这些特征具有相同的边界和内部。 | ||
触摸 | 边界可以相交,或者一个边界可以与另一个内部相交。 内饰没有触碰。 未定义点/点。 |
||
或 |
|||
或 |
|||
十字架 | 内部交叉,基地内部交叉候选人的外部。或者在直线/直线的情况下,内部的交点形成一个点。 未定义点/点或区域/区域。 未定义聚合/多重几何体。 |
||
或者,对于两行: |
|||
重叠 | 内部相互交叉,但两个特征都不包含在另一个特征中,也不相等。 未定义点/线、点/区域或线/区域。 未定义聚合/多重几何体。 |
||
或者,对于两行: |
|||
包含 | 内部相交,候选对象的内部或边界的任何部分都不会与基础的外部相交。边界有可能相交。 (与内部相反) |
||
在 | 内部交叉,基地内部或边界的任何部分都不会与候选人的外部交叉。边界有可能相交。 (与包含相反) |
||
|
除了上面列出的谓词之外,还可以使用交集矩阵的字符串表示来指定空间关系。 未定义聚合/多重几何体。 |
空间关系的例子
空间关系 | 底座 | 候选人 | |||
相交 | 包含 | ||||
十字架 | |||||
等于 | |||||
重叠 | |||||
触摸 | |||||
在 | |||||
不相交 | |||||
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。