1

有什么方法可以LineString(pt1,pt2,...)从 MySQL 查询中创建一些 Geometry (fe )(pt1,pt2,...另一个查询的结果在哪里,换句话说pt1,pt2,...存储在 MySQL 表中)?

例:SELECT LineString(SELECT point FROM points) AS line; 谢谢!

4

2 回答 2

0

我有一个类似的问题并以这种方式解决了它:

SELECT pt1, pt2, pt3, pt4, @Line_string := GEOMFROMTEXT(CONCAT('LINESTRING(',pt1,' ',pt2,', ',pt3,' ',pt4,')')) FROM table;
于 2014-08-12T17:40:57.463 回答
0

LineString(pt1,pt2)

MySQLMariaDB现在都支持这个LineString(pt1,pt2,...)

> SELECT ST_AsText( LineString( Point(0,0), Point(1,1) ) );
+---------------------------------------------------+
| ST_AsText( LineString( Point(0,0), Point(1,1) ) ) |
+---------------------------------------------------+
| LINESTRING(0 0,1 1)                               |
+---------------------------------------------------+
于 2019-01-21T08:07:49.690 回答