Categories
PostGIS

Usare “group by” e “copy to CSV” con PostGIS

In questo video tutorial vediamo come raggruppare le geometrie in base ad alcuni campi e successivamente esportarle in CSV per avere una tabella più facilmente gestibile. I comandi principalmente usati sono GROUP BY e COPY funzioni native di Postgres. Nel tutorial viene utilizzato QGis, ma in questo caso è solo per la visualizzazione dei dati. Infatti l’obiettivo è quello di estrarre dei dati non-geometrici, che spesso è comodo per fare ulteriori ricerche o semplicemente per inserirli in una relazione.

YouTube video tutorial

GROUP BY

Select cod_adb, adb, delibera
FROM pg_pericolosita_alluvione
GROUP BY cod_adb, adb, delibera
-- Commento: adb è la colonna con i nomi
ORDER BY adb

COPY

COPY (
  Select cod_adb, adb, delibera
  FROM pg_pericolosita_alluvione
  GROUP BY cod_adb, adb, delibera
  ORDER BY adb
)
to '/home/pjh/Desktop/temp/pg_pericolosita_alluvione_group.csv' DELIMITER '|' CSV HEADER;

Riferimenti utili

By pjhooker

Tutti mi chiamano "uomo del gis" ... i software così detti GIS (Geographic information system) hanno accompagnato il mio percorso di studi universitario, fin dalle prime elaborazioni, quando mi fecero calcolare la lunghezza di una pista ciclabile e l'area di un bosco ... per un po' di mesi, mi chiedevo perché non mi facevano usare il mio amato AutoCad, visto che lo usavo già da 3-4 anni ... ma poi ho capito la differenza ... e tutto cambiò!