Hi Regina,
  giving the link to show actual how the UNION of polygons is not working as 
per expectation.
  Please see the clips in the link.
   
    CREATE TABLE abc(code smallint, info smallint) with oids;
  SELECT AddGeometryColumn('public', 'abc', 'the_geom', 4326, 'MULTIPOLYGON', 
2);
   
  --The insert
   
  INSERT INTO abc(code, info, the_geom)
    SELECT newtb.code,  newtb.info, geomunion(newtb.cgeom) as thenewgeom
  FROM 
  (  SELECT a.code, b.info, geomunion(a.geometry, b.geometry) as cgeom
      FROM a
          INNER JOIN b ON a.geometry && b.geometry AND intersects(a.geometry, 
b.geometry)
      UNION ALL
      SELECT a.code, null As info, a.geometry as cgeom       FROM a 
          LEFT JOIN b ON a.geometry && b.geometry AND intersects(a.geometry, 
b.geometry)

          WHERE b.geometry IS NULL
      UNION ALL
      SELECT null as code, b.info, b.geometry as cgeom
              FROM b LEFT JOIN a ON a.geometry && b.geometry AND 
intersects(a.geometry, b.geometry)
             WHERE a.geometry IS NULL
  )  AS newtb
  GROUP BY newtb.code, newtb.info


   
  May be I should be using different syntax for such a result.
   
   
  http://www.kodakgallery.com/I.jsp?c=cjns10h3.8ovw4dsn&x=0&y=w3kbw0 
   
  Ravi Kumar

       
---------------------------------
Catch up on fall's hot new shows on Yahoo! TV.  Watch previews, get listings, 
and more!
_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to