SQL Server создает центроид многоугольника внутри многоугольника - PullRequest
1 голос
/ 15 мая 2019

Я хотел бы создать центроид многоугольника (геометрия типа) таким образом, чтобы центроид находился внутри многоугольника

Я пробовал использовать функцию shape.STCentroid (), которая создает центроид, но для моегоформа / многоугольник центроид падает за пределы многоугольника

Пространственный результат центроид выходит за пределы многоугольника, так как многоугольник представляет собой многоугольник в форме «<», а центроид имеет вид «<».</p>

enter image description here

1 Ответ

0 голосов
/ 16 мая 2019

Если вам требуется только, чтобы точка была в многоугольнике, вы можете использовать STPointOnSurface , который всегда будет в многоугольнике.Если вам нужна «хорошая» точка, вы можете заглянуть в полюс недоступности, см. Этот вопрос для более подробной информации.

...