Changes between Version 3 and Version 4 of UsersWikiBuildPolygonsWithLines


Ignore:
Timestamp:
Apr 8, 2015, 11:27:55 PM (9 years ago)
Author:
Mike Taves
Comment:

also consider closed LINESTRINGS

Legend:

Unmodified
Added
Removed
Modified
  • UsersWikiBuildPolygonsWithLines

    v3 v4  
    1313) t1,
    1414(
    15   SELECT ST_Union(ST_Intersection(A.geom, B.geom)) AS pt
    16   FROM data A, data B
    17   WHERE A.path[1] < B.path[1] AND ST_Intersects(A.geom, B.geom)
     15  SELECT ST_Union(geom) AS pt
     16  FROM (
     17    SELECT ST_Intersection(A.geom, B.geom) AS geom
     18    FROM data A, data B
     19    WHERE A.path[1] < B.path[1] AND ST_Intersects(A.geom, B.geom)
     20    UNION SELECT ST_StartPoint(geom) FROM data WHERE ST_IsClosed(geom)
     21  ) s
    1822) t2
    1923WHERE ST_Intersects(ST_StartPoint(geom), pt) AND ST_Intersects(ST_EndPoint(geom), pt);' LANGUAGE sql IMMUTABLE;