After re-reading the documentation I realized I missed an example, so I figured out what I need to do (in part):<br><br>SELECT     <br>
    ST_GeomFromEWKB((ST_Dump(ST_Split(g.geom, blade.geom))).geom) As geom  <br>
FROM    <br>
    points as blade,<br>
    lines as g<br>
WHERE<br>
    ST_Intersects(g.geom, blade.geom)<br><br>This works fine, but I also want to include a column that is an identifier. I've tried doing the following:<br><br>SELECT     <br>    ST_GeomFromEWKB((ST_Dump(ST_Split(g.geom, blade.geom))).geom) As geom,<br>
    generate_series(1,ST_NumGeometries((ST_Split(g.geom, blade.geom)))) as gid<br>FROM    <br>    points as blade,<br>    lines as g<br>WHERE<br>    ST_Intersects(g.geom, blade.geom)<br><br>While this does generate a series, it starts counting for each line that it splits so it is 1,2,3,1,2,1,2,3,4. How can I have a sequential GID (or get the total geometry count)?<br>
<br>-David<br><br><div class="gmail_quote">On Sat, Feb 25, 2012 at 2:54 PM, David Quinn <span dir="ltr"><<a href="mailto:daithiquinn@gmail.com">daithiquinn@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br><br>I'm trying to split up a line using points into several smaller lines. I'm using ST_Split but I don't understand how to combine the returned values into a line. My code is as follows:<br><br>SELECT      <br>

   ST_Dump(ST_Split(g.geom, blade.geom)) AS geom    <br>FROM<br>    points as blade,<br>    lines as g<br>WHERE<br>    ST_Intersects(g.geom, blade.geom)<br><br>I've tried using a few different geometry constructors such as ST_LineFromMultiPoint() and ST_GeomFromEWKB() to convert what  ST_Dump() returns to create lines but my syntax/approach is not correct. What is the correct approach?<br>

<br>Thanks,<br>David<br>
</blockquote></div><br>