MySQL中有什么方法可以从表存储的点创建线串?

时间:2019-01-29 16:29:13

标签: mysql sql gis spatial

我的桌子上积分很高。这些点是总线的一部分,我需要根据每条线的所有点创建一个线串。每个线串将以相同的方案插入到另一个表中。

目前,我可以使用过程和bash脚本来完成此操作。之所以这样做,是因为无论寻找替代方法多久,我都找不到其他方法。该过程将创建一个文件,其中包含行标识符以及与每行相关的所有点。 bash脚本读取文件并为每一行生成一个插入查询。我正在Kubuntu 16.04和Bash 4下使用mysql 5.7.25。

我知道GIS中有一些功能来构造线串,一个用于WKB数据,另一个用于WKT。显然,由于将这些点存储为点,因此我认为WKB是可行的方法。但是如何?我修改了另一个问题(Create geometry (f.e. LineString()) from stored points. MySQL spatial),但这似乎不可行,因为有很多要点,而且手工构造该查询也不可行。

有什么想法吗?谢谢!

0 个答案:

没有答案