Mysql

MySQL 或 MariaDB 是否支持帶點的 LineString 建構子?

  • February 20, 2019

當我嘗試使用 LineString 建構子時,似乎使用 MySQL 和 MariaDB 我得到以下資訊。在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_GeomFromTextor ST_LineFromText, orST_LineStringFromText嗎?

不,作為一般規則,MySQL 的建構子只能使用非ST_前綴。

所以你會想要LineString(pt1,pt2)

SELECT LineString(Point(0,0), Point(0,1));

引用自:https://dba.stackexchange.com/questions/230189