我有疑问: 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))
如何查询排除不闭合多边形呢?
无论如何谢谢你
1条答案
按热度按时间goqiplq21#
我认为“预防”必须在处理之前进行
DATA_GPS
空间功能。但是,这可能会在以后起作用:建立一个
MultiLineString
,然后与IsClosed()
. 如有必要,在末尾添加原点。