我有一个多边形(地理围栏),在一个数据库表状态和表大学对保持大学信息。现在我想找到,如果大学是我们之外的多边形内;如果它落在多边形的边界上。

我认为一个方式可以是计算中点的特征的,并且如果该多边形内部的多边形,则特征(大学)内的中间点所在;否则,如果该点所在ouside的多边形/边界的多边形之外。

我如何实现这一目标使用的是Oracle空间查询?

感谢。

有帮助吗?

解决方案

您想看看什么是SDO_RELATE。

您不需要计算特征的中点,只需使用SDO_RELATE功能。这将确定它们如何彼此相关,内,外,上,等

看: http://download.oracle.com/docs/html /A85337_01/sdo_oper.htm 获得更多的信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top