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

Ror*_*ory 4 postgresql postgis

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

是否存在一些函数/表达式,其中"concatinate"/"join"/"merge"/"extend"这两个LINESTRING为1 LINESTRING,看起来像A--B--…--K--L--…--T

Fra*_*dez 5

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

SELECT ST_Union(the_geom) from mytable;
Run Code Online (Sandbox Code Playgroud)