mysql - 从存储的点创建几何图形(例如 LineString())。 MySQL 空间

标签 mysql spatial spatial-query mysql-spatial

有没有办法从 MySQL 查询(其中 pt1,pt2,...)创建一些几何图形(例如 LineString(pt1,pt2,...))是另一个查询的结果,换句话说,pt1,pt2,... 存储在 MySQL 表中)?

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

最佳答案

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)                               |
+---------------------------------------------------+

关于mysql - 从存储的点创建几何图形(例如 LineString())。 MySQL 空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25133424/

相关文章:

mysql - Symfony2 验证约束

PHP MySQL : storing only 1 data at time period

c# - 是否可以有效地计算与数轴上的单个点 P 重叠的线段数?

mysql - SQL 中点与线的空间交集

r - 从 R 查询 SQL Server 地理空间数据

python - 从 numpy 数组中获取给定半径内的值

mysql - MySQL 错误 #1064 中的语法错误

R用ggmap对象叠加geom_polygon,空间文件转换

r - 使用纬度/经度坐标创建六边形单元格

php - 数据表中的总和是多少? PHP