Per prima cosa creare la colonna geometrica che conterrà le coordinate dei centroidi:
nome_database=# SELECT ADDGEOMETRYCOLUMN (‘public’,’nome_tabella’, ‘centroid’, ‘3003’, ‘POINT’,2);
dove:
– public indica lo schema da usare nel database;
– centroid è il nome del campo da creare;
– 3003 è il codice EPSG del sistema di reiferimento da usare;
– 2 indica le dimensioni spaziali.
Poi calcolare i centroidi e popolare il nuovo campo (colonna) creato:
nome_database=# UPDATE nome_tabella SET centroid=centroid(the_geom);
Per creare una VIEW con i centroidi:
nome_database=# CREATE VIEW centroidi AS SELECT nome_campo1.tabella_poligoni, nome_campo2.tabella_poligoni,nome_campo_i.tabella_poligoni, centroid(the_geom) FROM tabella_poligoni;