地理栅栏:如何识别对象(特征),重叠使用Oracle空间栅栏边界?
-
25-09-2019 - |
题
我有一个多边形(地理围栏),在一个数据库表状态和表大学对保持大学信息。现在我想找到,如果大学是我们之外的多边形内;如果它落在多边形的边界上。
我认为一个方式可以是计算中点的特征的,并且如果该多边形内部的多边形,则特征(大学)内的中间点所在;否则,如果该点所在ouside的多边形/边界的多边形之外。
我如何实现这一目标使用的是Oracle空间查询?
感谢。
解决方案
您想看看什么是SDO_RELATE。
您不需要计算特征的中点,只需使用SDO_RELATE功能。这将确定它们如何彼此相关,内,外,上,等
看: http://download.oracle.com/docs/html /A85337_01/sdo_oper.htm 获得更多的信息。
不隶属于 StackOverflow