Moin Apostolis,

the union like ArcMap does it is much more complicated as it seems - just one button in ArcMap :-) - and there are no good solutions in PostGIS. We are working on that problem for 2 years now. I try to avoid the union and doing intersection instead (if possible, for shure it is not the same thing).

1. What you see here http://trac.osgeo.org/postgis/wiki/UsersWikiExamplesOverlayTables is very very slow and it will NOT WORK for every case!! For example, if one Polygon has a inner ring etc. I can not recommand to use it.

2. I have a better code from Regina Obe that works well with smaller datasets (perhaps up to half a million polygons) i can give to you.

3. Birgit Laggner wrote a function that does the ArcMap Union very good, but it is not very easy to understand and also not suitable for large datasets (depends on your Hardware and time you have around 1 million Polygons).

Contact me if you want to have further informations.....

cheers Andreas



On 03.01.2011 16:05, ΑΠΟΣΤΟΛΟΣ ΛΕΛΕΝΤΖΗΣ wrote:
I try to execute the basic functionalities of GIS (union, sym_difference,
buffer, intersect...) with PostGIS 1.5, but i encounter some problems.
I create a new table to store results of overlay analysis, and i observe
that every entity of new thematic layer is triplicate!!
Specifically, i want to union two layers which include 15 and 3 entities
respectively, and i use the following command:
    CREATE TABLE tablename  AS
    SELECT ST_UNION (a.the_geom, b.the_geom)
    FROM table1 AS a, table2 AS b ;
and i note that the above SQL query relate each entity from one layer with
each entity from other, like a cross join!!!
What happened??
Also, i find that the new thematic layer isn't add to the table
"geometry_columns"!!!Why??

Thanks,
Apostolis



_______________________________________________
postgis-users mailing list
postgis-users@postgis.refractions.net
http://postgis.refractions.net/mailman/listinfo/postgis-users

--
Dipl. Geoökologe Andreas Laggner

Institut für Agrarrelevante Klimaforschung (AK) des vTI
Arbeitsgruppe Emissionsinventare
Johann Heinrich von Thünen-Institut (vTI),
Bundesforschungsinstitut für Ländliche Räume, Wald und Fischerei

Institute of Agricultural Climate Research (AK) of the vTI
Johann Heinrich von Thünen-Institute (vTI),
Federal Research Institute for Rural Areas, Forestry and Fisheries

Bundesallee 50
D-38116 Braunschweig

Tel.: (+49) (0)531 596 2636
Fax : (+49) (0)531 596 2645
E-mail: andreas.lagg...@vti.bund.de
Homepage: http://www.vti.bund.de

_______________________________________________
postgis-users mailing list
postgis-users@postgis.refractions.net
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to