Ora, è il momento di inserire un po' di dati (naturalmente inventati).Per la tabella strade i dati utilizzati sono i seguenti:

Id_strade
Nome
Geom
1
Via Roma
LINESTRING (1 2, 4 5, 6 7, 9 5)
2
Via degli Alpini
LINESTRING (4 5, 7 8, 6 5, 3 4)
3
Via Merlino
LINESTRING (5 6, 7 8, 9 10, 3 4, 5 6)
TABELLA: DATI STRADE.

Per la tabella Aree_municipali i dati inseriti sono i seguenti:

Id_aree
Codice
Nome_città
Geom
1
234
Treviso
POLYGON (X1,Y1...X1,Y1)
2
456
Vicenza
POLYGON (X2,Y2...X2,Y2)
3
787
Trento
POLYGON (X3,Y3...X3,Y3)
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:

Risultato di varie interrogazioni al database Prova.
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