• Non ci sono risultati.

Sistemi Informativi Territoriali. Paolo Mogorovich

N/A
N/A
Protected

Academic year: 2022

Condividi "Sistemi Informativi Territoriali. Paolo Mogorovich"

Copied!
24
0
0

Testo completo

(1)

Sistemi Informativi Territoriali

Paolo Mogorovich

Sistemi Informativi Territoriali

Paolo Mogorovich Paolo Mogorovich

https://mog.labcd.unipi.it/

paolo.mogorovich@gmail.com Paolo Mogorovich

https://mog.labcd.unipi.it/

paolo.mogorovich@gmail.com

(2)

Lavorare con dati topologicamente corretti Lavorare con dati topologicamente corretti

Correzione di errori topologici Correzione di errori topologici

Lavorare con dati topologicamente corretti

Lavorare con dati topologicamente corretti

(3)

La geometria imperfetta in un layer di aree La geometria imperfetta in un layer di aree

Attenzione: questa incongruenza avviene a livello numerico anche se i dati rispettano le tolleranze cartografiche

Attenzione: questa incongruenza avviene a livello numerico

anche se i dati rispettano le tolleranze cartografiche

(4)

La geometria imperfetta in un layer di linee La geometria imperfetta in un layer di linee

Attenzione: questa incongruenza avviene a livello numerico anche se i dati rispettano le tolleranze cartografiche

Attenzione: questa incongruenza avviene a livello numerico

anche se i dati rispettano le tolleranze cartografiche

(5)

Dati acquistati o scaricati dal web

È il caso più comune

• studiare la metainformazione (Attenzione: la qualità geometrica non implica la correttezza topologica e viceversa)

• run di programmi di verifica

• eventuale edit e nuova verifica

Dati acquistati o scaricati dal web

È il caso più comune

• studiare la metainformazione (Attenzione: la qualità geometrica non implica la correttezza topologica e viceversa)

• run di programmi di verifica

• eventuale edit e nuova verifica

La geometria imperfetta in layer vector – 1° impianto La geometria imperfetta in layer vector – 1° impianto

Validatore topologico per un layer

vettoriale areale

Validatore topologico per un layer

vettoriale areale

(6)

Validatore topologico per un layer

vettoriale lineare Validatore topologico per un layer

vettoriale lineare

La geometria imperfetta in layer vector – 1° impianto La geometria imperfetta in layer vector – 1° impianto

Validatore topologico per un layer

vettoriale puntuale Validatore topologico per un layer

vettoriale puntuale

(7)

Perchè i dati che si ricevono in genere sono topologicamente corretti ? Perchè i dati che si ricevono in genere sono topologicamente corretti ?

I dati recuperati da fornitori o da web I dati recuperati da fornitori o da web

Gli enti delegati alla produzione di dati utilizzano in genere SW sofisticati che permettono una costruzione di

archivi topologicamente corretti in modo automatico.

Gli enti delegati alla produzione di dati utilizzano in genere SW sofisticati che permettono una costruzione di

archivi topologicamente corretti in modo automatico.

Tali SW creano DataBase che adottano un modello dati topologico che permette un facile controllo sugli errori e, in certi casi, anche un’elaborazione molto efficiente

Tali SW creano DataBase che adottano un modello dati

topologico che permette un facile controllo sugli errori e,

in certi casi, anche un’elaborazione molto efficiente

(8)

Area di sinistra (*) Area di sinistra (*) La primitiva “Arco”

(formata da diversi segmenti) La primitiva “Arco”

(formata da diversi segmenti)

Nodo finale Nodo finale

Una nuova primitiva Una nuova primitiva

Area di destra (*) Area di destra (*)

Verso Verso Nodo

iniziale Nodo iniziale

Il verso è arbitrario.

Cambiare verso vuol dire scambiare il nodo iniziale con quello finale e (*) l’area di sinistra con quella di destra (se layer areale).

Il verso è arbitrario.

Cambiare verso vuol dire scambiare il nodo iniziale con quello finale e

(*) l’area di sinistra con quella di destra (se layer areale).

(9)

5 5 6 6 4

3 4 3

2 2

1 B 1

B

A A

Id.Arco Area Sin. Area Des.

Id.Arco Area Sin. Area Des.

c c

b a b

a

b A

b A

c B A

c B A

d C A

d C A

e C

e C

a B

a B

Una struttura topologica per il full planar graph Una struttura topologica per il full planar graph

9 9

7 7 8

8

1 1 C C f

f

e e

d

e C d

e C

f B C

f B C

Id.Area Composizione Id.Area Composizione

B + a - c - f

B + a - c - f

C - d + e + f

C - d + e + f

A - b + c + d

A - b + c + d

(10)

1

2 3

4

5 a

d c b

Arco Nodo iniziale Nodo finale

1 b a

Una struttura topologica per il (non) planar graph linear network Una struttura topologica per il (non) planar graph linear network

2 d 1 b a

2 b d

3 b c

4 d c

5 d c

(11)

Arco Nodo iniziale Nodo finale

1 b a

La struttura topologica dipende dalle relazioni tra elementi e

non dalla forma La struttura topologica dipende dalle relazioni tra elementi e

non dalla forma

2 1

4 3 5

a d c b

Una struttura topologica per il (non) planar graph linear network Una struttura topologica per il (non) planar graph linear network

1 b a

2 b d

3 b c

4 d c

5 d c

1

2 3

4

5 a

d

c

b

(12)

Dati propri o modifica di dati acquistati

I SW GIS che si utilizzano normalmente non hanno le potenzialità di creare automaticamente Layer geometricamente perfetti.

Però mettono a disposizione strumenti di acquisizione e di editing

Dati propri o modifica di dati acquistati

I SW GIS che si utilizzano normalmente non hanno le potenzialità di creare automaticamente Layer geometricamente perfetti.

Però mettono a disposizione strumenti di acquisizione e di editing

La topologia imperfetta in layer vector – Dati propri La topologia imperfetta in layer vector – Dati propri

Però mettono a disposizione strumenti di acquisizione e di editing per controllare e mantenere la “geometria perfetta”

Però mettono a disposizione strumenti di acquisizione e di editing per controllare e mantenere la “geometria perfetta”

Snap (con impostazione della tolleranza)

Divisione, aggiunta e riduzione di elementi

Editing di linee sovrapposte

...

Validatore topologico

Snap (con impostazione della tolleranza)

Divisione, aggiunta e riduzione di elementi

Editing di linee sovrapposte

...

Validatore topologico

(13)

La topologia imperfetta in layer vector – Dati propri La topologia imperfetta in layer vector – Dati propri

Snap (con impostazione della tolleranza)

Se inserisco nel layer un nuovo tratto di strada (quello viola),

con un’opportuno valore per lo snap, il SW modificherà il tratto terminale della linea in modo che si appoggi perfettamente alla linea rossa.

Attenzione: non è detto che automaticamente il tratto rosso di appoggio Snap (con impostazione della tolleranza)

Se inserisco nel layer un nuovo tratto di strada (quello viola),

con un’opportuno valore per lo snap, il SW modificherà il tratto terminale della linea in modo che si appoggi perfettamente alla linea rossa.

Attenzione: non è detto che automaticamente il tratto rosso di appoggio

(14)

La topologia imperfetta in layer vector – Dati propri La topologia imperfetta in layer vector – Dati propri

Divisione di elementi

Se devo dividere un elemento in due parti distinte, posso tracciare la linea di divisione (linea rossa) e ottenere automaticamente due aree

perfettamente adiacenti.

Divisione di elementi

Se devo dividere un elemento in due parti distinte, posso tracciare la linea di divisione (linea rossa) e ottenere automaticamente due aree

perfettamente adiacenti.

Analogamente per operazioni di modifica (aggiunta/riduzione) di più aree (linea bianca)

Analogamente per operazioni di modifica (aggiunta/riduzione) di più aree

(linea bianca)

(15)

La topologia imperfetta in layer vector – Dati propri La topologia imperfetta in layer vector – Dati propri

Editing di linee sovrapposte

Se modifico il bordo di un’area (grigia), automaticamente il bordo dell’area adiacente (verde) segue la modifica

Editing di linee sovrapposte

Se modifico il bordo di un’area (grigia), automaticamente il bordo dell’area

adiacente (verde) segue la modifica

(16)

Quando risolvere le incongruenze?

Quando risolvere le incongruenze?

La nascita di un "Sistema“, in genere ricco di molti layer, deve prevedere la coerenza di dati tra di loro e nel tempo.

La nascita di un "Sistema“, in genere ricco di molti layer, deve prevedere la coerenza di dati tra di loro e nel tempo.

Geometria non perfetta multilayer Geometria non perfetta multilayer

Durante l’acquisizione, tramite un ferreo controllo dei processi tecnici e organizzativi

In fase di preelaborazione

A livello di elaborazione, con SW (estremamente !?) evoluti

Durante l’acquisizione, tramite un ferreo controllo dei processi tecnici e organizzativi

In fase di preelaborazione

A livello di elaborazione, con SW (estremamente !?) evoluti

(17)

Algoritmi per la topologia multistrato

Algoritmi per la topologia multistrato

(18)

Algoritmi per la topologia multistrato Algoritmi per la topologia multistrato

Linea rossa: linea di appoggio

Linea rossa: linea di appoggio

Linea grigia: linea da modificare

Linea grigia: linea da modificare

(19)

1 1

Algoritmi per la topologia multistrato Algoritmi per la topologia multistrato

Linea rossa: linea di appoggio Linea rossa: linea di appoggio Linea grigia: linea da modificare Linea grigia: linea da modificare

1 – nessuna operazione

1 – nessuna operazione

(20)

1 1

2 2

Algoritmi per la topologia multistrato Algoritmi per la topologia multistrato

Linea rossa: linea di appoggio Linea rossa: linea di appoggio Linea grigia: linea da modificare Linea grigia: linea da modificare

1 – nessuna operazione 2 – appoggio

1 – nessuna operazione

2 – appoggio

(21)

1 1

2 2

3 3

Algoritmi per la topologia multistrato Algoritmi per la topologia multistrato

Linea rossa: linea di appoggio Linea rossa: linea di appoggio Linea grigia: linea da modificare Linea grigia: linea da modificare

1 – nessuna operazione 2 – appoggio

3 – appoggio ??

1 – nessuna operazione 2 – appoggio

3 – appoggio ??

(22)

Algoritmi per la topologia multistrato Algoritmi per la topologia multistrato

Linea rossa: linea di appoggio Linea rossa: linea di appoggio Linea grigia: linea da modificare Linea grigia: linea da modificare

1 – nessuna operazione 2 – appoggio

3 – appoggio ??

1 – nessuna operazione 2 – appoggio

3 – appoggio ??

Linea verde: linea modificata

Linea verde: linea modificata

(23)

La limitatezza degli algoritmi La limitatezza degli algoritmi Linea rossa: linea di appoggio

Linea rossa: linea di appoggio Linea grigia: linea da modificare Linea grigia: linea da modificare Linea verde: linea modificata Linea verde: linea modificata

Algoritmi per la topologia multistrato Algoritmi per la topologia multistrato

La limitatezza degli algoritmi La limitatezza degli algoritmi L'aritmetica finita

L'aritmetica finita

3,14159265358979323846264338...

3,141592653589793238 3,141592653589793239

3,14159265358979323846264338...

3,141592653589793238

3,141592653589793239

(24)

Sistemi Informativi Territoriali

Paolo Mogorovich

Sistemi Informativi Territoriali

Paolo Mogorovich Paolo Mogorovich

https://mog.labcd.unipi.it/

paolo.mogorovich@gmail.com Paolo Mogorovich

https://mog.labcd.unipi.it/

paolo.mogorovich@gmail.com

Riferimenti

Documenti correlati

Paolo Mogorovich - Sistemi Informativi Territoriali - 151-G2R - Cenni di Cartografia.. Sistemi

La quarta classe non contiene nessun valore La prima classe contiene quasi tutti i valori La seconda classe contiene pochi valori (5) La terza classe contiene 2 valori. La quarta

Sotto il punto pendio si accentua (da M. Rotondo), mentre il fondo si restringe. Sotto il punto segnato Le Svolte presenta un ripido gradino in parte roccioso; alla sinistra,

- Un insieme di HW, SW, procedure e competenze tematiche in grado di acquisire, gestire, elaborare e rappresentare dati georeferenziati. Ci sono SW in grado di gestire dati spaziali

Puoi, ad esempio, chiederlo a Google stesso il quale, stando a una sentenza della Corte di Giustizia dell’Unione Europea [1], è titolare e responsabile dei dati trattati e,

I tecnici progettisti sono anche i primi e più importanti produttori di dati territoriali in quanto generano dati atomici ad elevato grado di dettaglio su elementi naturali

9, comma 1, del Regolamento citato, vale a dire i “dati personali che rivelino l’origine razziale o etnica, le opinioni politiche, le convinzioni religiose o filosofiche,

• Le basi di dati, ovviamente, sono costituite da dati, è compito del sistema informativo stabilire quali. informazioni