地理围栏:如何识别对象(特征),使用 Oracle Spatial 重叠地理围栏边界?

Posted

技术标签:

【中文标题】地理围栏:如何识别对象(特征),使用 Oracle Spatial 重叠地理围栏边界?【英文标题】:Geo Fence: how to indentify an object(feature), overlapping a geofence boundary using Oracle Spatial? 【发布时间】:2011-01-05 09:29:32 【问题描述】:

我有一个多边形(地理围栏),在数据库表 State 和表 Universities 中保存大学信息。现在我想知道大学是否在我们外部的多边形内;如果它落在多边形的边界上。

我认为一种方法是计算特征的中点,如果中点位于多边形内,则特征(大学)位于多边形内;否则,如果该点位于多边形的外部/边界,则它位于多边形的外部。

如何使用 Oracle Spatial Query 实现这一目标?

谢谢。

【问题讨论】:

【参考方案1】:

您要查看的是 SDO_RELATE。

您不需要计算特征的中点,只需使用 SDO_RELATE 函数即可。它将决定它们如何相互关联,内部、外部、内部等。

查看:http://download.oracle.com/docs/html/A85337_01/sdo_oper.htm 了解更多信息。

【讨论】:

以上是关于地理围栏:如何识别对象(特征),使用 Oracle Spatial 重叠地理围栏边界?的主要内容,如果未能解决你的问题,请参考以下文章

如何使地理围栏准确?

如何使用一系列信息创建地理围栏? [关闭]

Android如何知道地理围栏何时过期?

如何在 Android 中创建地理围栏?

如何使用 Android 地理围栏 API?

如何使用空间数据库检查 AIS 信号是不是从地理围栏发出?