Ciao, come dice Antonio, qui la funzione da usare è ST_Polygonize, ma coadiuvata da altre funzioni in modo da ottenere un risultato leggibile.
CREATE TABLE test_lines_polygonize AS SELECT (ST_Dump(b.coll2poly)).geom AS geom FROM (SELECT ST_Polygonize(geom) AS coll2poly FROM (SELECT geom FROM test_lines) AS a) AS b; 2014-09-19 15:49 GMT+02:00 Pier Lorenzo Marasco <[email protected]>: > Ciao a tutti, > > Ho un problemino con postgis (2.1.3) che mi sta facendo uscire pazzo; > non ho più idea dove sbattere la testa e soprattutto dove sto > sbagliando. > In una tabella ho un insieme di linee che rappresentano delle curve di > livello ed il bordo che le racchiude. > Il bordo è spezzato ad ogni intersezione tra le curve ed il bordo stesso. > Quello che sto cercando di ottenere è l'insieme di poligoni che si > trovano fra due curve di livello, quindi in linea teorica i poligoni > che si vengono a creare con due segmenti di bordo e le due curve di > livello. > Ho provato ad impiegare ST_BuildArea con St_Union ma il risultato che > ottengo è un unico enorme poligono comprendente tutta l'area racchiusa > dal bordo. > Avete idea di dove sbaglio ? > Grazie, > > L. > > > -- > _______________________________________________ > [email protected] > http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss > Questa e' una lista di discussione pubblica aperta a tutti. > I messaggi di questa lista non hanno relazione diretta con le posizioni > dell'Associazione GFOSS.it. > 666+40 iscritti al 5.6.2014 -- Salvatore Larosa linkedIn: http://linkedin.com/in/larosasalvatore twitter: @lrssvt skype: s.larosa IRC: lrssvt on freenode _______________________________________________ [email protected] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it. 666+40 iscritti al 5.6.2014
