似乎在 MySQL 和 MariaDB 中,当我尝试使用 LineString 构造函数时,我得到了以下信息。在PostGIS 中,我可以用ST_MakeLine(pt1,pt2)
> SELECT ST_MakeLine(Point(0,0), Point(0,1));
ERROR 1305 (42000): FUNCTION ST_MakeLine does not exist
> SELECT ST_LineString(Point(0,0), Point(0,1));
ERROR 1305 (42000): FUNCTION ST_LineString does not exist
构造 a 的唯一方法是LINESTRING
使用ST_GeomFromText
orST_LineFromText
还是 orST_LineStringFromText
?
不,作为一般规则,MySQL 的构造函数仅适用于非
ST_
前缀。所以你会想要
LineString(pt1,pt2)