首页 理论教育 使用几何处理函数进行复杂分析

使用几何处理函数进行复杂分析

时间:2023-08-29 理论教育 版权反馈
【摘要】:本节将描述如何使用几何处理函数,也称作空间函数。与空间操作符相比,这些几何处理函数具有如下特点:①不需要空间索引;②与带空间索引的空间操作符相比,能够提供更详细的分析;③可出现在SQL语句的SELECT列表中。这些空间函数可对SDO_GEOMETRY对象进行复杂的分析。

使用几何处理函数进行复杂分析

本节将描述如何使用几何处理函数,也称作空间函数。与空间操作符相比,这些几何处理函数具有如下特点:①不需要空间索引;②与带空间索引的空间操作符相比,能够提供更详细的分析;③可出现在SQL语句的SELECT列表中(以及带WHERE子句的SELECT列表中)。

这些空间函数可对SDO_GEOMETRY对象进行复杂的分析。这些空间函数可分为以下几个主要的类别。

缓冲函数:SDO_BUFFER函数在已有的SDO_GEOMETRY对象周围创建一个缓冲。这个对象可以是任何类型——点、线、多边形或它们的组合。

关系分析函数:这些函数决定了两个SDO_GEOMETRY对象之间的关系。

几何组合函数:这些函数执行交、并和其他几何体组合功能。

几何分析函数:这些函数执行分析,比如计算单个几何体的面积。例如,两个销售区域的重叠区域等。(www.xing528.com)

聚合函数:可以对任意空间几何体集而非单个的或者成对的几何体进行聚合。

除了空间聚合函数,上面所有其他空间函数都是SDO_GEOM包的一部分。这就意味着可以在SQL语句中以SDO_GOM.<function.name>的形式使用它们。这些函数可以出现在SQL语句中能出现用户定义函数的任何地方。然而,空间聚合函数只能出现在SQL语句的SELECT列表中。我们将依次介绍每一个空间函数,使用这些函数对两种数据集进行分析。

(1)商务应用的BRANCHES表和CUSTOMERS表。

(2)构成商务应用的地理数据的US_STATES、US_COUNTIES和US_PARKS表。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈