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

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

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

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

谢谢。

【问题讨论】:

    标签: geolocation geospatial oracle-spatial


    【解决方案1】:

    您要查看的是 SDO_RELATE。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 2015-11-07
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 2015-10-24
      相关资源
      最近更新 更多