[postgis-users] MakeLine question
Markus Schaber
schabi at logix-tt.com
Mon Nov 27 06:21:36 PST 2006
Hi, Curtis,
Curtis W. Ruck wrote:
> I have a table with gps tracks stored as points, each point being one
> data record for every second.
>
> I am trying to write a view which generates a polyline for each track.
> I know I need to "select MakeLine(the_geom) from track_log" but the
> postgis documentation suggests "You might want to use a subselect to
> order points before feeding them to this aggregate."
>
> Does anyone have an example of how to do this, the postgres
> documentation doesn't show an example of using a subquery in the SELECT
> list portion of the query.
One way would be:
SELECT track_id, MakeLine(the_geom) FROM (SELECT track_id, the_geom FROM
track_log ORDER BY seconds) AS foo GROUP BY track_id;
HTH,
Markus
--
Markus Schaber | Logical Tracking&Tracing International AG
Dipl. Inf. | Software Development GIS
Fight against software patents in Europe! www.ffii.org
www.nosoftwarepatents.org
More information about the postgis-users
mailing list