Tengo un montón de superposición de polígonos y estoy intentando particionar el espacio para evitar la superposición. Creo que mi problema es bastante simple. El uso de algunos de ESRI producto y http://arcscripts.esri.com/details.asp?dbid=16700 mi compañero de trabajo calculada en 48s.
Estoy tratando de hacerlo con postgis el uso de http://s3.opengeo.org/postgis-power.pdf#page=24 (adivinar los detalles, el uso de http://trac.osgeo.org/postgis/wiki/UsersWikiSimplifyPreserveTopology como fuente de inspiración) pero es tan lento que no puedo hacerlo con más de 10 polys (tengo 800 de ellos a split). La parte lenta es la ST_Union, he intentado varias cosas, pero ninguna que el éxito, aquí es el estado actual de las cosas :
select geom from
(select st_linemerge(st_union(geom)) as geom from
(select st_exteriorring((st_dumprings((st_dump(t.geom)).geom)).geom) as geom from
(SELECT geometry AS geom, id
FROM tt
WHERE campaign_id = 204
ORDER BY id limit 200) t) t2) t3
esta ha sido la informática para 26 min (el linemerge() no lo es en realidad ). Los polígonos son Multipolígonos en caso de que el st_dump errores.
¿Tiene alguna sugerencia ? El st_union() de la línea de trabajo es muy lento parte.
Gracias,
Nico.
PS: aquí están algunos números : 852 multipolígonos, que conduce a 14880 polígonos, que conduce a 21467 linestrings por un total de 315513 vértices.