我有一个多边形(一个地理栅栏),在一个数据库表State和一个表university中保存大学信息。现在我想找出大学是不是在我们的内部,外部是一个多边形;如果它落在多边形的边界上。
我认为一种方法是计算要素的中点,如果中点位于多边形内,则要素(大学)位于多边形内;否则,如果该点位于多边形的外部/边界,则该点位于多边形的外部。
如何使用Oracle Spatial查询实现此目标?
谢谢。
发布于 2011-08-29 09:02:10
您要研究的是SDO_RELATE。
您不需要计算特征的中点,只需使用SDO_RELATE函数。它将决定它们之间的相互关系,内部、外部、外部等等。
查看:http://download.oracle.com/docs/html/A85337_01/sdo_oper.htm获取更多信息。
https://stackoverflow.com/questions/4602514
复制相似问题