如何计算 MYSQL table 中随机点的最大面积
How calculate the max area from random point in a MYSQL table
我有一个 table 数据:x,y 列
0 0,1 2,5 2,5 1,2 1(它们是随机点)
有了这个点我怎样才能得到最大的面积。
样本:
select 面积(ST_GEOMFROMTEXT( 'POLYGON( (0 0,1 3,5 3,5 1,3 1,0 0) )' )) = 10
select 面积(ST_GEOMFROMTEXT( 'POLYGON( (0 0,1 3,5 3,5 1,0 0) )' )) = 11
注意:在table我不知道分的顺序最好
你有什么建议吗?
谢谢 Akina,
我能够解决这个 CONVEXHULL 的问题。
select AREA(ST_CONVEXHULL(ST_GEOMFROMTEXT( 'MultiPoint( 0 0,1 2,5 2,5 1,2 1 )' )))
我有一个 table 数据:x,y 列
0 0,1 2,5 2,5 1,2 1(它们是随机点)
有了这个点我怎样才能得到最大的面积。
样本:
select 面积(ST_GEOMFROMTEXT( 'POLYGON( (0 0,1 3,5 3,5 1,3 1,0 0) )' )) = 10
select 面积(ST_GEOMFROMTEXT( 'POLYGON( (0 0,1 3,5 3,5 1,0 0) )' )) = 11
注意:在table我不知道分的顺序最好
你有什么建议吗?
谢谢 Akina, 我能够解决这个 CONVEXHULL 的问题。
select AREA(ST_CONVEXHULL(ST_GEOMFROMTEXT( 'MultiPoint( 0 0,1 2,5 2,5 1,2 1 )' )))