如何在mysql中为多边形或几何体的所有点添加点?

b91juud3  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(390)

我有一个多边形@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))

但我找不到解决办法。
我正在使用MySQL5.7

hrysbysz

hrysbysz1#

一个选项是,您可以尝试创建一个新集合,并将多边形和点添加到一起。
另一个-使用wkb/wkt并解析点@poly和append@p。
您可以在此处阅读更多信息:https://postgis.net/docs/using_postgis_dbmanagement.html#opengiswkbwkt

相关问题