[Gfoss] R: elaborazione grafo Postgis

iacopo iacopo a controgeografie.net
Mar 9 Giu 2009 14:55:04 CEST


Grazie a tutti per i consigli.
Alla fine ho usato questa soluzione da riga di comando di postgres (ci sono 
arrivato dai suggerimenti sulla matrice distanze).

CREATE TABLE centroidi_bis AS SELECT nome, codcom, the_geom FROM centroidi;
CREATE TABLE centroidi2linee AS
SELECT ST_MakeLine (a.the_geom, b.the_geom) AS the_geom, a.nome, a.codcom || 
b.codcom AS codice
FROM centroidi a, centroidi_bis b;
ALTER TABLE centroidi2linee ADD COLUMN count SERIAL PRIMARY KEY;
DROP TABLE centroidi_bis;

Il campo codcom è il codice istat dei comuni che a me fa comodo concatenare 
per avere un codice univoco per ogni linea che poi collego proprio ad una 
tabella di dati ISTAT da censimento.
La soluzione passa per una duplicazione della tabella che poi viene 
cancellata. Il suo pregio è che lanciata da riga di comando è rapidissima 
(fatta con i 287 comuni della Toscana).

Iacopo



Maggiori informazioni sulla lista Gfoss