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

时间:2011-01-05 09:29:32

标签: geolocation geospatial oracle-spatial

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

我认为一种方法是计算要素的中点,如果中点位于多边形内,那么多边形内的要素(大学);否则,如果该点位于多边形的外侧/边界,则其位于多边形的外部。

如何使用Oracle Spatial Query实现此目的?

感谢。

1 个答案:

答案 0 :(得分:0)

您想要了解的是SDO_RELATE。

您无需计算要素的中点,只需使用SDO_RELATE函数即可。它将决定它们之间,内部,外部等的相互关系。

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