如果PostGIS中有2个LINESTRINGS触摸,如何将它们连接在一起?

时间:2011-12-09 23:24:54

标签: postgresql postgis

我在PostGIS& amp;带有LINESTRING列的PostgreSQL。我正在构建一个查询,这是自己加入这个表的结果,我知道每个连接的几何列(称为geom),即第一行是来自A--B--…---K的LINESTRING,第二行是K--L--…--T,即第一个LINESTRING的最后一个点与第二个LINESTRING的第一个点相同。

是否有一些函数/表达式,其中“concatinate”/“join”/“merge”/“扩展”这2个LINESTRING为1 LINESTRING,看起来像A--B--…--K--L--…--T

2 个答案:

答案 0 :(得分:5)

您可以在这样的查询中使用ST_Union

SELECT ST_Union(the_geom) from mytable;

答案 1 :(得分:2)

我会看看:

http://postgis.refractions.net/docs/ST_Union.html

它将返回两个几何的并集,它应该是单个线串。