O que estou basicamente a fazer é a adicionar poligonos a uma BD sem perder os registos anterior e registando os novos.
Por isso faço um ST_Intersect(antigos, novos) UNION ALL ST_Difference(Antigos, Novos) UNION ALL ST_difference(novos, antigos). Deste modo quando adiciono um poligono q intersecta o anterior fico com 3 poligonos: 1 intersecção e duas diferenças. E funciona excepto quando um engloba totalmente o outro. Abr Miguel No dia 14 de Janeiro de 2013 à8 10:31, Fred Lehodey <[email protected]>escreveu: > Miguel, > não será : ST_Difference(poligono_externo, poligono_interno ) ? > > Abr > Fred > > > > 2013/1/14 Miguel Torres <[email protected]> > >> 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 >> >> > > _______________________________________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal > >
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
