我有一个多边形(一个地理围栏),在数据库表State和Table Universities中保存大学信息。现在我想找出大学是否在我们的外面是多边形;如果它落在多边形的边界上。
我认为一种方法是计算要素的中点,如果中点位于多边形内,那么多边形内的要素(大学);否则,如果该点位于多边形的外侧/边界,则其位于多边形的外部。如何使用Oracle Spatial Query实现此目的?
感谢。
答案 0 :(得分:0)
您想要了解的是SDO_RELATE。
您无需计算要素的中点,只需使用SDO_RELATE函数即可。它将决定它们之间,内部,外部等的相互关系。
请查看:http://download.oracle.com/docs/html/A85337_01/sdo_oper.htm了解更多信息。