De facto o que faço é uma SYmDifference, mas a questão é que quero por diferentes atributos em cada polígono. e não consegui por aí.
Acabeir por fazer um subquery desta forma: SELECT ST_UNION(A,B) UNION ALL SELECT * FROM (SELECT ST_Difference(A,B)) AS a WHERE ST_IsEmpty(a.the_geom) = false UNION ALL SELECT * FROM (SELECT ST_Difference(B,A)) AS b WHERE ST_IsEmpty(b.the_geom) = false No dia 14 de Janeiro de 2013 à0 10:55, Jorge Gustavo Rocha <[email protected] > escreveu: > Bom dia Miguel, > > Existem dois operadores para calcular diferenças, como podes ver > graficamente em [1]. > > Provavelmente queres o usar ST_SymDifference [2], dado que > ST_SymDifference(A,B) = ST_SymDifference(B,A). > > Espero que ajude. > > Bom trabalho, > > Jorge > > [1] > http://www.vividsolutions.com/**jts/discussion.htm<http://www.vividsolutions.com/jts/discussion.htm> > [2] > http://postgis.refractions.**net/docs/ST_SymDifference.html<http://postgis.refractions.net/docs/ST_SymDifference.html> > > Em 14-01-2013 10:27, Miguel Torres escreveu: > >> Bom dia, >> >> Peço desculpa se isto é uam repetição mas não consigo encontrar ainda >> nenhuma solução. >> >> Quando tenho uma geometria completamente contida por outra >> (Multipolygon) quando faço ST_Difference(poligono_**interno, >> poligono_externo) fico com uma GEOMETRY COLLECTION EMPTY. Como posso >> evitar isso? >> >> Obrigado, >> >> Miguel Torres >> >> >> ______________________________**_________________ >> Portugal mailing list >> [email protected] >> http://lists.osgeo.org/**mailman/listinfo/portugal<http://lists.osgeo.org/mailman/listinfo/portugal> >> >> > > -- > Jorge Gustavo Rocha > Departamento de Informática > Universidade do Minho > 4710-057 Braga > Tel: +351 253604480 > Fax: +351 253604471 > Móvel: +351 910333888 > skype: nabocudnosor > > ______________________________**_________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/**mailman/listinfo/portugal<http://lists.osgeo.org/mailman/listinfo/portugal> >
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
