TABELLA: DATI STRADE.
Per la tabella Aree_municipali i dati inseriti sono i seguenti:
TABELLA: DATI AREE MUNICIPALI.
Dal client psql possiamo inserire i dati con l'aiuto dei seguenti comandi rispettando l'opportuna sintassi:
INSERT INTO strade (id_strade, nome, geom) VALUES (1,'Via Roma', GeometryFromText ('LINESTRING(1 2, 4 5, 6 7, 9 5)',-1));
INSERT INTO aree_municipali (id_aree, codice, nome_citta, geom) VALUES (1,234,'Treviso', GeometryFromText ('POLYGON((1742038.827 5051365.517,1742037.4 5051354.849,1742030.564 5051355.748,1742031.99 5051366.437,1742038.827 5051365.517))',-1));
Ovviamente, in questo breve documento abbiamo riportato solo un esempio di inserimento nella tabella strade e un esempio nella tabella aree_municipali. Dopo aver inserito i dati proposti, interroghiamo il nostro database. Per far ciò, dovrete digitare la riga seguente:
SELECT sum(length(geom))/1000 AS Km_strade FROM strade;
Con la precedente interrogazione abbiamo creato un campo Km_strade che contiene la somma della lunghezza tra i vari elementi geometrici strade.
Con questa interrogazione visualizzeremo il nome della strada, il codice della strada, e il nome della città:
SELECT id_strade AS Codice_Strada, nome AS Nome_Strada, nome_citta AS Nome_città FROM strade, aree_municipali; Il risultato visivo della precedente interrogazione è il successivo:
Figura 5
(Risultato di varie interrogazioni al database Prova).
CONCLUSIONI.
L'utilizzo di PostGis con PostgreSQL è molto interessante se si pensa alle numerose applicazioni che si possono sviluppare con questo formidabile strumento di lavoro. Ovviamente, la creatività,lo sviluppo, la continuità sono un po' rallentati dalla complessità dell'argomento, ma con l'aiuto di questo, e i prossimi articoli tutto dovrebbe essere un po' più facile e un po' più chiaro. Per ulteriori informazioni scrivete un e-mail a support@megaoverclock.it oppure utilizzate il Forum del sito per formulare le vostre domande. Infine, vi invito a scaricare il file PostGis1 in formato PDF dalla sezione download del Forum. Questo articolo è stato scritto con OpenOffice 2.0 di Sun Microsystems Inc (distribuito con licenza GPL), e poi esportato in formato PDF.
Menu Sezione/Pagina Precedente/Torna alla Homepage
Sito:www.megaoverclock.it