SQL Server在多边形内部创建多边形的质心

时间:2019-05-15 08:06:45

标签: sql sql-server-2012 geospatial spatial-query centroid

我想创建一个多边形(类型为几何)的质心,以使质心落入该多边形内部

我尝试过使用shape.STCentroid()函数创建质心,但对于我的形状/多边形,质心落在多边形之外

空间结果质心落在多边形的外部,因为多边形是“ <”形多边形,质心看起来像“ <”。

enter image description here

1 个答案:

答案 0 :(得分:0)

如果仅要求点在多边形中,则可以使用STPointOnSurface,该点将始终在多边形中。如果您想获得一个“好的”观点,那么您可能想了解无法进入的极点,请参阅question,以获取更多详细信息。