如何防止错误mysql st\u polygonfromtext,因为第一个和最后一个坐标不相等

jtoj6r0c  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(446)

我有疑问: SELECT ST_PolygonFromText(CONCAT('Polygon((',DATA_GPS,'))')) FROM TABLE_A CROS JOIN TABLE_B 显示错误: Data truncation: Invalid GIS data provided to function st_geometryfromtext. 第8行错误,因为第一个和最后一个gps不相等或不接近多边形。显示如下: Polygon((107.15778031165127 -6.304745648974358 107.15945401007279 -6.304639009497479 107.15949692542361 -6.307624906559413)) 如何查询排除不闭合多边形呢?
无论如何谢谢你

goqiplq2

goqiplq21#

我认为“预防”必须在处理之前进行 DATA_GPS 空间功能。但是,这可能会在以后起作用:
建立一个 MultiLineString ,然后与 IsClosed() . 如有必要,在末尾添加原点。

相关问题