我需要找到心的一面在Oracle空间存在的内部多边形本身。我不能使用sdo_geom.sdo_centroid方法,因为这将返回的一个点之外的形状,如果形类似于一个马蹄形。

我发现sdo_geom.sdo_pointonsurface方法,但它返回一点 只是 在边缘上的多边形。虽然这个数学作品,它不是安全在我们的环境,因为所有多边形共享的边界与其他多边和有时有轻微的重叠的数据。这种重叠不包括计算出的一点。

是否有另一种方法来寻找这一点上没有写入定义的代码?我不反对写入定义的代码这一点,但我想使用一些预先建立的,如果它已经存在。

谢谢!

有帮助吗?

解决方案

Simon更加绿色的具有包装的"第心": codesys.geom.sdo_centroid.

你可以下载它,但我不知道如果有任何形式的许可附加来源。

这里有链接:

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