地理围栏:如何识别对象(特征),使用 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 重叠地理围栏边界?的主要内容,如果未能解决你的问题,请参考以下文章