Lezione 9 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Esercizio Dentisti(Codice, Nome, Cognome) Clienti(Codice, Nome, Cognome, Indirizzo,Telefono) Appuntamenti(Dentista*, Cliente*, Data, OraInizio, Durata, Cura)
Query 1. Trovare il nome e cognome dei dentisti con cui ha appuntamento Mario Rossi 2. Per ogni dentista, dare il cognome e il numero di appuntamenti per il 15/6/2008. 3. Trovare il numero dei clienti che non hanno appuntamenti. 4. Trovare i dentisti che hanno il numero maggiore di appuntamenti il 20/9/2008. 5. Aumentare di un ora la durata di tutti gli appuntamenti con Cura estrazione 6. Rimuovere i clienti che hanno due appuntamenti con due dentisti diversi lo stesso giorno. Soluzioni 1. SELECT d.nome, d.cognome FROM Clienti c, Dentisti d, Appuntamenti a WHERE c.codice = a.cliente AND d.codice = a.dentista AND c.nome = Mario AND c.cognome = Rossi 2. SELECT d.cognome, COUNT(*) AS NumAppuntamenti FROM Dentisti d, Appuntamenti a WHERE d.codice = a.dentista AND a.data = 15/06/2008 GROUP BY d.codice, d.cognome
Soluzioni 3. SELECT COUNT(*) FROM Clienti c WHERE NOT EXISTS (SELECT * FROM Appuntamenti a WHERE a.cliente = c.codice) 4. SELECT a.dentista FROM Appuntamenti a WHERE a.data = 20/09/2008 GROUP BY a.dentista HAVING COUNT(*)>=ALL (SELECT COUNT(*) FROM Appuntamenti WHERE Data = 20/09/2008 GROUP BY Dentista) Soluzioni 5. UPDATE Appuntamenti SET Durata = Durata + 60 WHERE Cura = Estrazione 6. DELETE FROM Clienti WHERE Codice IN (SELECT a1.cliente FROM Appuntamenti a1, Appuntamenti a2 WHERE a1.cliente = a2.cliente AND a1.dentista <> a2.dentista AND a1.data = a2.data)
Le due visioni dello spazio Importanza dell astrazione Rappresentazione della realtà Astrazione
Le due visioni dello spazio Visione basata su campi (anche "field-based") Visione basata su entità (anche "objectbased") La visione basata su campi Lo spazio non è vuoto ma è costituito da infiniti punti. Ad ogni punto dello spazio è possibile associare un valore che descrive un fenomeno - Temperatura, precipitazioni atmosferiche etc.. In modo astratto, il fenomeno può essere descritto da una funzione matematica che ad ogni punto dello spazio associa un valore
Esempio: la temperatura temp Milano Temp=12 Temp=11.5 Temp=10 y Milano x La visione basata su entità Il mondo è uno spazio vuoto riempito da entità distinguibili e numerabili Un entità occupa una posizione e ha una forma geometrica ben precisa Normalmente la forma geometrica di un entità corrisponde a quella definita a livello del suolo L entità ha dei confini precisi
Domanda Quale visione si presta alla rappresentazione dei dati relativi a: Discariche abusive Verde urbano Boschi Uragani Frane Rappresentazione dei dati geografici Il problema è come descrivere quello che si osserva in termini comprensibile dal computer Vi sono due diverse rappresentazioni Raster Vettoriale
Rappresentazione raster Lo spazio viene partizionato in un numero finito di regioni. Questo processo è anche detto tassellazione La tassellazione dello spazio è la divisione dello spazio in aree regolari o irregolari senza buchi e senza sovrapposizioni. La tassellazione è regolare se le aree sono tutte di forma uguale (tipicamente quadrata); irregolare, altrimenti. Rappresentazione raster La rappresentazione raster ( o a griglia ) è quella che risulta dalla tassellazione regolare dello spazio. Lo spazio viene suddiviso in una matrice di celle pixel - di forma regolare, normalmente quadrata La posizione di ciascuna cella è definita dal numero della riga e della colonna in cui si trova la cella che lo rappresenta.
Significato della cella Ogni cella ricopre una porzione di territorio Ad ogni cella viene associato un valore che rappresenta la misura del fenomeno in quell area Il valore è calcolato in una posizione specifica o è il valore prevalente valore ij della temperatura La risoluzione La dimensione della cella costituisce la risoluzione. Maggiore è la risoluzione e più elevato è il livello di dettaglio. Dati raster ad alta risoluzione significano un numero molto elevato di valori che devono essere elaborati dal computer.
Visualizzazione della cella La cella viene comunemente visualizzata sul monitor come un quadrato colorato. Il colore è associato al valore della cella Esempio Modello digitale di elevazione (DEM): ogni pixel ha associato il valore di altitudine
Esempio L immagine digitale è costituita da un insieme di dati organizzati secondo il modello raster. In questo caso la grandezza misurata esprime il colore Esempio Elementi puntuali Elementi lineari Elementi areali Possiamo osservare che al variare della dimensione della cella corrisponde una variazione della risoluzione