在Oracle空间(SDO),有没有办法得到心点面包含面的多边形?
-
06-09-2019 - |
题
我需要找到心的一面在Oracle空间存在的内部多边形本身。我不能使用sdo_geom.sdo_centroid方法,因为这将返回的一个点之外的形状,如果形类似于一个马蹄形。
我发现sdo_geom.sdo_pointonsurface方法,但它返回一点 只是 在边缘上的多边形。虽然这个数学作品,它不是安全在我们的环境,因为所有多边形共享的边界与其他多边和有时有轻微的重叠的数据。这种重叠不包括计算出的一点。
是否有另一种方法来寻找这一点上没有写入定义的代码?我不反对写入定义的代码这一点,但我想使用一些预先建立的,如果它已经存在。
谢谢!
解决方案
Simon更加绿色的具有包装的"第心": codesys.geom.sdo_centroid
.
你可以下载它,但我不知道如果有任何形式的许可附加来源。
这里有链接:
不隶属于 StackOverflow