【发布时间】:2011-10-18 21:46:16
【问题描述】:
我必须从一个多点线串中获取一组简单的线。我该怎么做?
【问题讨论】:
标签: postgresql postgis
我必须从一个多点线串中获取一组简单的线。我该怎么做?
【问题讨论】:
标签: postgresql postgis
试试这个查询:
SELECT MakeLine(sp,ep)
FROM (
SELECT pointn(wkb_geometry, generate_series(1, npoints(wkb_geometry)-1)) as sp,
pointn(wkb_geometry, generate_series(2, npoints(wkb_geometry) )) as ep
FROM geom_table
) as tmp;
虽然这在较大的线串上表现不佳。
【讨论】: