Hi Everybody,<br><br>I was trying to use the ST_Intersection function to overlay (clip) a poygon by another, with the following code from the workshop at foss4g2007:<br><br>CREATE TABLE pg_voting_areas AS<br>SELECT<br>  ST_Intersection(v.the_geom, m.the_geom) AS intersection_geom,<br>
  ST_Area(v.the_geom) AS va_area,<br>  v.*,<br>  <a href="http://m.name">m.name</a><br>FROM<br>  bc_voting_areas v,<br>  bc_municipality m<br>WHERE<br>  ST_Intersects(v.the_geom, m.the_geom) AND<br>  <a href="http://m.name">m.name</a> = 'PRINCE GEORGE';<br>
 <br>After this operation I restarted pgAdminIII, generated an index for pg_voting_areas, run vacuum analyze, and defined GID as the primary key for pg_voting_areas.<br><br>But when I try to connect with QuantumGIS to visualize the data, two datasets where recognized with the same name, one bearing the expected result, but the other a display with more objects than expected for a clip.<br>
<br>Then I tried to inserted the dataset's line into table geometry_columns:  <br><br>INSERT INTO geometry_columns (f_table_catalog, f_table_schema, f_table_name,f_geometry_column, coord_dimension, srid, type)<br><br>
SELECT '', 'public', 'pg_voting_areas', 'the_geom',<br>ST_CoordDim(the_geom),<br>ST_SRID(the_geom),<br>GeometryType(the_geom)<br><br>FROM public.pg_voting_areas LIMIT 1;<br><br>After I did this, one of the datasets recognized by QuantumGIS disappeared, but it was the undesired one that survived. Also, I noticed that some of the measurements in the workshop are not totally equal to the ones I obtain (for instance, when I query the clipped poygon's area and the clipping municipality's area, they are not exactly equal - 326579103.825073 versus 326579103.825928).  <br>
 <br>I am using the last versions of postgre, postgis and quantumgis.<br>When I installled postgre I chose locale by default and created the postgis database manually, bearing UTF8 encoding.<br><br>I would really appreciate a hand here.<br>
Thanks<br><br>