Как добавить точку во все точки многоугольника или геометрии в mysql?

У меня есть polygon @poly и точка @p как:

SET @poly = ST_GeomFromText('Polygon((0 0,0 3,3 3,3 0,0 0))');
SET @p = ST_GeomFromText('Point(1 2)');

Я хочу добавить @p в @poly, чтобы получить новый многоугольник:

Polygon((1 2,1 5,4 5,4 2,1 2))

Но я не мог найти решение для этого.

Я использую MySQL 5.7

mysql,geometry,gis,polygon,spatial,

0

Ответов: 1


0

Один из вариантов - вы можете попытаться создать новую коллекцию и добавить многоугольник и указать вместе.

Другой - используйте WKB / WKT и проанализируйте пункты @poly и append @p.

Вы можете прочитать больше информации здесь: https://postgis.net/docs/using_postgis_dbmanagement.html#OpenGISWKBWKT

MySQL, геометрия, ГИС, многоугольник, пространственные,
Похожие вопросы