271-CAJ Topologia

Embed Size (px)

Citation preview

  • 8/13/2019 271-CAJ Topologia

    1/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Sistemi Informativi Territoriali

    Paolo Mogorovich

    www.di.unipi.it/~mogorov

    Sistemi Informativi Territoriali

    Paolo Mogorovich

    www.di.unipi.it/~mogorov

  • 8/13/2019 271-CAJ Topologia

    2/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Cap.6 La topologia

    6.1 La geometria imperfetta

    6.2 La primitiva arco

    6.3 La topologia delle aree

    6.4 La geometria perfetta6.5 La geometria delle linee

    6.6 I concetti base della topologia

    6.7 Modelli topologici

    6.8 Sistemi topologici e sistemi non topologici

    6.9 La regola di Eulero

    Cap.6 La topologia

    6.1 La geometria imperfetta

    6.2 La primitiva arco

    6.3 La topologia delle aree

    6.4 La geometria perfetta6.5 La geometria delle linee

    6.6 I concetti base della topologia

    6.7 Modelli topologici

    6.8 Sistemi topologici e sistemi non topologici

    6.9 La regola di Eulero

  • 8/13/2019 271-CAJ Topologia

    3/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.1 La geometria imperfetta6.1 La geometria imperfetta

  • 8/13/2019 271-CAJ Topologia

    4/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Geometria imperfetta e correzioneGeometria imperfetta e correzione

    In un processo di acquisizionenon sofisticato

    le aree vengono acquisite unaper voltain modo indipendentele une dalle altre

    In un processo di acquisizionenon sofisticato

    le aree vengono acquisite unaper voltain modo indipendentele une dalle altre

  • 8/13/2019 271-CAJ Topologia

    5/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Geometria imperfetta e correzioneGeometria imperfetta e correzione

    Dopo un processo di acquisizionenon sofisticato

    le aree presentanoforti incongruenze

    Dopo un processo di acquisizionenon sofisticato

    le aree presentanoforti incongruenze

  • 8/13/2019 271-CAJ Topologia

    6/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Geometria imperfetta e correzioneGeometria imperfetta e correzione

    Dopo un processo di acquisizionenon sofisticatole aree presentano

    forti incongruenze

    Dopo un processo di acquisizionenon sofisticatole aree presentano

    forti incongruenze

  • 8/13/2019 271-CAJ Topologia

    7/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Dati areali non consistentiDati areali non consistenti

    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

  • 8/13/2019 271-CAJ Topologia

    8/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.1.x Topologia multistrato6.1.x Topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    9/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

  • 8/13/2019 271-CAJ Topologia

    10/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

  • 8/13/2019 271-CAJ Topologia

    11/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

  • 8/13/2019 271-CAJ Topologia

    12/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

  • 8/13/2019 271-CAJ Topologia

    13/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

  • 8/13/2019 271-CAJ Topologia

    14/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

  • 8/13/2019 271-CAJ Topologia

    15/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Area

    n privatan pubblica

    Area

    n privatan pubblicaAreasia privatache pubblica

    Areasia privatache pubblica

    La topologia multistratoLa topologia multistrato

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

  • 8/13/2019 271-CAJ Topologia

    16/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    17/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    1 - il diversomodello concettuale(o la diversa

    formazione deglioperatori)

    1 - il diversomodello concettuale(o la diversaformazione deglioperatori)

    La topologia multistratoLa topologia multistrato

    2 - la diversa

    metodologia ditrattamento delbordo strada

    2 - la diversa

    metodologia ditrattamento delbordo strada

  • 8/13/2019 271-CAJ Topologia

    18/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Geometria imperfetta - Costruzione della topologiaGeometria imperfetta - Costruzione della topologia

    La correzione di unageometria imperfetta pu avvenire:La correzione di unageometria imperfetta pu avvenire:

    1 controllando strettamente il processo diacquisizione tramite strumenti di editing adattiche utilizzino appositi algoritmi (Snap,Completamento automatico, ecc.)

    1 controllando strettamente il processo diacquisizione tramite strumenti di editing adattiche utilizzino appositi algoritmi (Snap,Completamento automatico, ecc.)

    2 tramite SW appositi che controllano ecorreggono a posteriori un insieme di datigeometricamente non corretti. Questi strumenti

    eseguono ulteriori operazioni sui dati(costruzione della topologia)

    2 tramite SW appositi che controllano ecorreggono a posteriori un insieme di datigeometricamente non corretti. Questi strumenti

    eseguono ulteriori operazioni sui dati(costruzione della topologia)

  • 8/13/2019 271-CAJ Topologia

    19/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.1 La geometria imperfetta6.1 La geometria imperfetta

  • 8/13/2019 271-CAJ Topologia

    20/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Dati areali non consistentiDati areali non consistenti

    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

  • 8/13/2019 271-CAJ Topologia

    21/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Vertici importanti e vertici meno importantiVertici importanti e vertici meno importanti

    55

    66

    99

    4433

    77

    88

    22

    11AA

    BB

    CC

  • 8/13/2019 271-CAJ Topologia

    22/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    4433

    7788

    22

    11AA

    BB

    CC

    Vertici importanti e vertici meno importantiVertici importanti e vertici meno importanti

  • 8/13/2019 271-CAJ Topologia

    23/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Vertici indispensabiliVertici indispensabili

    33

    77

    88

    11AA BB

    CC

  • 8/13/2019 271-CAJ Topologia

    24/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Area di sinistraArea di sinistra

    Area di destraArea di destra

    La primitiva Arco(formata da diversi segmenti)La primitiva Arco(formata da diversi segmenti)

    NodofinaleNodofinale

    VersoVerso

    Una nuova primitivaUna nuova primitiva

    NodoinizialeNodo

    iniziale

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

    larea di sinistra con quella di destra.

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

    larea di sinistra con quella di destra.

  • 8/13/2019 271-CAJ Topologia

    25/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La primitiva Arco cos definit non una nuovaprimitiva geometrica e non servir a rappresentare

    un certo tipo di oggetti.

    La primitiva Arco servir invece, a livello di DB,a costruire le primitive geometricheche saranno utilizzate dallutente.

    Lutente vedr le primitive geometriche,ma non vedr mai una primitiva topologica.

    Dovr invece sapere che esiste una

    struttura topologica

    La primitiva Arco cos definit non una nuovaprimitiva geometrica e non servir a rappresentareun certo tipo di oggetti.

    La primitiva Arco servir invece, a livello di DB,a costruire le primitive geometricheche saranno utilizzate dallutente.

    Lutente vedr le primitive geometriche,ma non vedr mai una primitiva topologica.

    Dovr invece sapere che esiste una

    struttura topologica

    Una nuova primitivaUna nuova primitiva

  • 8/13/2019 271-CAJ Topologia

    26/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.3 La topologia delle aree6.3 La topologia delle aree

    L d f D MEL difi DIME

  • 8/13/2019 271-CAJ Topologia

    27/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    55

    66

    99

    4433

    7788

    22

    11BB

    AA

    CC

    Id.Arco Area Sin. Area Des.Id.Arco Area Sin. Area Des.

    ff

    ee

    dd

    cc

    bbaa

    b A b A c B Ac B Ad C Ad C Ae Ce Cf B Cf B C

    a Ba B

    La codifica DIMELa codifica DIME

    O i i it li ll t l iO i i it li ll t l i

  • 8/13/2019 271-CAJ Topologia

    28/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Operazioni eseguite a livello topologicoOperazioni eseguite a livello topologico

    Id.Arco Area Sin. Area Des.Id.Arco Area Sin. Area Des.

    b A b A c B Ac B Ad C Ad C Ae Ce Cf B Cf B C

    a Ba B

    Id.Area ComposizioneId.Area Composizione

    B + a - c - fB + a - c - fC - d + e + fC - d + e + f

    A - b + c + dA - b + c + d

    O i i it li ll t l iOp zi ni s uit liv ll t p l ic

  • 8/13/2019 271-CAJ Topologia

    29/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Operazioni eseguite a livello topologicoOperazioni eseguite a livello topologico

    55

    66

    99

    4433

    7788

    22

    11BB

    AA

    CC

    Id.Arco Area Sin. Area Des.Id.Arco Area Sin. Area Des.

    ff

    ee

    dd

    cc

    bbaa

    b A b A c B Ac B Ad C Ad C Ae Ce Cf B Cf B C

    a Ba B

    Id.Area ComposizioneId.Area Composizione

    B + a - c - fB + a - c - fC - d + e + fC - d + e + f

    A - b + c + dA - b + c + d

    Op i i it li ll t p l iOperazioni eseguite a livello topologico

  • 8/13/2019 271-CAJ Topologia

    30/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Operazioni eseguite a livello topologicoOperazioni eseguite a livello topologico

    Id.Arco Area Sin. Area Des.Id.Arco Area Sin. Area Des.55

    66

    99

    4433

    77

    88

    22

    11BB

    AA

    CC

    ff

    ee

    dd

    ccbb

    aa

    b A b A c B Ac B Ad C Ad C Ae Ce C

    f B Cf B C

    a Ba B

    Due aree sono contigue se esiste almeno un arcoche ha nei campi Area_Sin e Area_Des i codici delle due aree

    Due aree sono contigue se esiste almeno un arcoche ha nei campi Area_Sin e Area_Des i codici delle due aree

    Le aree A e C sono contigue perch esiste larco dLe aree A e C sono contigue perch esiste larco d

    Operazioni eseguite a livello topologicoOperazioni eseguite a livello topologico

  • 8/13/2019 271-CAJ Topologia

    31/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Operazioni eseguite a livello topologicoOperazioni eseguite a livello topologico

    Id.Arco Area Sin. Area Des.Id.Arco Area Sin. Area Des.55

    66

    99

    4433

    77

    88

    22

    11BB

    AA

    CC

    ff

    ee

    dd

    ccbb

    aa

    b A b A c B Ac B Ad C Ad C Ae Ce C

    f B Cf B C

    a Ba B

    Larea unione di due aree quella formata dagli archi che hannoil codice di una sola delle due aree nei campi Area_Sin e Area_DesLarea unione di due aree quella formata dagli archi che hannoil codice di una sola delle due aree nei campi Area_Sin e Area_Des

    Lunione delle aree B e C data dagli archi ....Lunione delle aree B e C data dagli archi ....

    Operazioni eseguite a livello topologicoOperazioni eseguite a livello topologico

  • 8/13/2019 271-CAJ Topologia

    32/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Operazioni eseguite a livello topologicoOperazioni eseguite a livello topologico

    55

    66

    99

    4433

    77

    88

    22

    11BB

    AA

    CC

    Id.Arco Area Sin. Area Des.Id.Arco Area Sin. Area Des.

    ff

    ee

    dd

    ccbb

    aa

    b A b A c B Ac B Ad C Ad C Ae Ce C

    f B Cf B C

    a Ba B

    Larea unione di due aree quella formata dagli archi che hannoil codice di una sola delle due aree nei campi Area_Sin e Area_DesLarea unione di due aree quella formata dagli archi che hannoil codice di una sola delle due aree nei campi Area_Sin e Area_Des

    Lunione delle aree B e C data dagli archi ....Lunione delle aree B e C data dagli archi ....

  • 8/13/2019 271-CAJ Topologia

    33/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.4 La geometria perfetta6.4 La geometria perfetta

    Dati areali non consistentiDati areali non consistenti

  • 8/13/2019 271-CAJ Topologia

    34/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Dati areali non consistentiDati areali non consistenti

    Dati areali solo in parte consistentiDati areali solo in parte consistenti

  • 8/13/2019 271-CAJ Topologia

    35/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Dati areali solo in parte consistentiDati areali solo in parte consistenti

    Fase zero:Acquisizione delle linee

    di separazionetra aree contigue

    Fase zero:Acquisizione delle linee

    di separazione

    tra aree contigue

    Dati areali solo in parte consistentiDati areali solo in parte consistenti

  • 8/13/2019 271-CAJ Topologia

    36/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Dati areali solo in parte consistentiDati areali solo in parte consistenti

    Fase zero:Acquisizione delle linee

    di separazionetra aree contigue

    la connessione sul nodo non garantita

    Fase zero:Acquisizione delle linee

    di separazione

    tra aree contigue

    la connessione sul nodo non garantita

    Dati areali solo in parte consistentiDati areali solo in parte consistenti

  • 8/13/2019 271-CAJ Topologia

    37/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Dati areali solo in parte consistentiD n p n n

    Dati areali consistentiDati areali consistenti

  • 8/13/2019 271-CAJ Topologia

    38/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Dati areali consistenti

    Prima fase:Collasso delle linee

    di separazionetra aree contigue

    in un unico punto (nodo)(e altre verifiche)

    Prima fase:Collasso delle linee

    di separazione

    tra aree contiguein un unico punto (nodo)

    (e altre verifiche)

    Dati areali consistentiDati areali consistenti

  • 8/13/2019 271-CAJ Topologia

    39/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Seconda fase:Una volta garantita

    la connessione sul nodo,

    possibile costruire letabelle di relazione traarchi, nodi e aree

    Seconda fase:Una volta garantita

    la connessione sul nodo,

    possibile costruire letabelle di relazione traarchi, nodi e aree

    Durante questa fase possibile attivare una serie di controlli:

    tipicamente la mancanza o la duplicazione di un arco

    Durante questa fase possibile attivare una serie di controlli:

    tipicamente la mancanza o la duplicazione di un arco

  • 8/13/2019 271-CAJ Topologia

    40/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.5 La topologia delle linee6.5 La topologia delle linee

    Archivio lineare non consistenteArchivio lineare non consistente

  • 8/13/2019 271-CAJ Topologia

    41/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Archivio lineare reso consistenteArchivio lineare reso consistente

  • 8/13/2019 271-CAJ Topologia

    42/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Una possibile struttura topologica per le linee (1)Una possibile struttura topologica per le linee (1)

  • 8/13/2019 271-CAJ Topologia

    43/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    1

    2

    3

    4

    5

    a

    d

    c

    b

    Nodo Archi uscenti

    Archi entranti

    a 1

    b 1, 2, 3

    c 3, 4, 5

    d 4, 5 2

    Una possibile struttura topologica per le linee (2)Una possibile struttura topologica per le linee (2)

  • 8/13/2019 271-CAJ Topologia

    44/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    1

    2

    3

    45

    a

    d

    c

    b

    Arco Nodo iniziale Nodo finale

    1 b a

    2 b d

    3 b c

    4 d c

    5 d c

    Topologia: struttura e formaTopologia: struttura e forma

  • 8/13/2019 271-CAJ Topologia

    45/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Arco Nodo iniziale Nodo finale

    1 b a

    2 b d

    3 b c

    4 d c

    5 d c

    La struttura topologica dipendedalle relazioni tra elementi e

    non dalla forma

    La struttura topologica dipendedalle relazioni tra elementi e

    non dalla forma

    1

    2

    3

    45

    a

    d

    c

    b

    2

    1

    34

    5

    a bcd

    Utilizzo della tabella per il calcolo di percorsiUtilizzo della tabella per il calcolo di percorsi

  • 8/13/2019 271-CAJ Topologia

    46/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Arco Nodo iniziale Nodo finale

    1 b a

    2 b d

    3 b c

    4 d c

    5 d c

    ... per esempio da a a d... per esempio da a a d

    Nodo Archi uscenti

    Archi entranti

    a 1

    b 1, 2, 3

    c 3, 4, 5

    d 4, 5 2

  • 8/13/2019 271-CAJ Topologia

    47/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.7 Modelli topologici6.7 Modelli topologici

    La suddivisione dellinformazione geometricanella costruzione della topolo ia

    La suddivisione dellinformazione geometricanella costruzione della topologia

  • 8/13/2019 271-CAJ Topologia

    48/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    nella costruzione della topologianella costruzione della topologia

    La suddivisione dellinformazione geometricanella costruzione della topologia

    La suddivisione dellinformazione geometricanella costruzione della topologia

  • 8/13/2019 271-CAJ Topologia

    49/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    UtenteUtente

    nella costruzione della topologianella costruzione della topologia

    La topologia La topologia

  • 8/13/2019 271-CAJ Topologia

    50/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia una sovrastruttura ridondante

    che esplicita e codifica relazioni spaziali

    tra entit diverse

    La topologia una sovrastruttura ridondante

    che esplicita e codifica relazioni spaziali

    tra entit diverse

    La topologia :

    garantisce la coerenza geometrica

    facilita il processo di acquisizione

    permette elaborazioni pi efficienti

    richiede software pi sofisticati

    appesantisce la preparazione dei dati

    La topologia :

    garantisce la coerenza geometrica

    facilita il processo di acquisizione

    permette elaborazioni pi efficienti

    richiede software pi sofisticati

    appesantisce la preparazione dei dati

    Questa topologia interessa primitive geometriche di un solo layerQuesta topologia interessa primitive geometriche di un solo layer

  • 8/13/2019 271-CAJ Topologia

    51/80

    Possibili strutture topologichePossibili strutture topologiche

  • 8/13/2019 271-CAJ Topologia

    52/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    In generale ..

    Lo stesso archivio pu essere organizzato e gestito con o senza topologia

    Se organizzato topologicamente ..

    Lo stesso archivio pu essere organizzato con strutture topologiche diverse

    Se organizzato con la stessa struttura topologica ..

    La stessa struttura topologica pu essere implementata con strutturelogiche diverse

    In generale ..

    Lo stesso archivio pu essere organizzato e gestito con o senza topologia

    Se organizzato topologicamente ..

    Lo stesso archivio pu essere organizzato con strutture topologiche diverse

    Se organizzato con la stessa struttura topologica ..

    La stessa struttura topologica pu essere implementata con strutturelogiche diverse

  • 8/13/2019 271-CAJ Topologia

    53/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.8 Sistemi topologici e sistemi non topologici6.8 Sistemi topologici e sistemi non topologici

    Costruzione di una Banca Dati topologicamente correttaCostruzione di una Banca Dati topologicamente corretta

  • 8/13/2019 271-CAJ Topologia

    54/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    AcquisizioneAcquisizioneSpaghettiSpaghetti

    Correzionegeometrica

    Correzionegeometrica

    Costruzionedella topologia

    Costruzionedella topologia

    Inserimento

    in Banca Dati

    Inserimento

    in Banca Dati

    Dati geometricamente adattialla costruzione di una topologiaDati geometricamente adattialla costruzione di una topologia

    Dati construttura topologicaDati construttura topologica

    Dati con topologia Al

    Dati con topologia Atiti t l i t

    Dati topologici e Sistemi topologiciDati topologici e Sistemi topologici

  • 8/13/2019 271-CAJ Topologia

    55/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    gestiti topologicamentegestiti topologicamente

    Sistema Acon gestione

    della topologia

    Sistema Acon gestione

    della topologia

    In questo passaggio ci sonodati topologicamente correttisenza struttura topologica

    In questo passaggio ci sonodati topologicamente correttisenza struttura topologica

    Dati con topologia B

    gestiti topologicamente

    Dati con topologia B

    gestiti topologicamente

    Sistema Bcon gestionedella topologia

    Sistema Bcon gestione

    della topologia

    Smontaggio

    della topologia A

    Smontaggiodella topologia A

    Ricostruzionedella topologia B

    Ricostruzionedella topologia B

    ArchiNodiTabelle

    ArchiNodiTabelle

    Archi

    NodiTabelle

    Archi

    NodiTabelle

    Passaggioda primitive topologiche aprimitive geometriche.Eliminazione delle tabelle

    Passaggioda primitive topologiche aprimitive geometriche.Eliminazione delle tabelle

    AreeAree

    Smontaggiodelle primitive geometriche

    in primitive topologiche.Ricostruzione delle tabelle

    Smontaggiodelle primitive geometriche

    in primitive topologiche.Ricostruzione delle tabelle

    Struttura topologica e struttura shapeStruttura topologica e struttura shape

  • 8/13/2019 271-CAJ Topologia

    56/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    P1P1 P2P2

    P3P3

    P4P4

    P5P5

    P6P6

    P7P7P8P8

    P9P9

    a1: P8, P9, P4, P7, P6a2: P6, P5, P3, P8a3: P8, P1, P2, P6

    a1: P8, P9, P4, P7, P6a2: P6, P5, P3, P8a3: P8, P1, P2, P6

    a1a1

    a3a3

    a2a2

    A1A1

    A2A2

    A1: +a3, +a2

    A2: -a2, -a1

    A1: +a3, +a2A2: -a2, -a1

    a1: sin:A2; des://a2: sin:A2; des:A1

    a3: sin://; des:A1

    a1: sin:A2; des://a2: sin:A2; des:A1

    a3: sin://; des:A1

    A1: P8,P1,P2,P6,P5,P3A2: P8,P3,P5,P6,P7,P4,P9A1: P8,P1,P2,P6,P5,P3A2: P8,P3,P5,P6,P7,P4,P9

    Livello geometricoLivello geometrico

    Livello topologicoLivello topologico

    Struttura topologicaStruttura topologica Struttura shapeStruttura shape

    Dati topologici e Sistemi topologiciDati topologici e Sistemi topologici

  • 8/13/2019 271-CAJ Topologia

    57/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Dati con topologia A

    gestiti topologicamente

    Dati con topologia A

    gestiti topologicamente

    Sistema Csenza gestione

    della topologia

    Sistema C

    senza gestione

    della topologia

    Sistema Acon gestione

    della topologia

    Sistema Acon gestione

    della topologia

    Dati senza topologiagestiti senza topologiaDati senza topologia

    gestiti senza topologia

    Smontaggio

    della topologia A

    Smontaggio

    della topologia A Datitopologicamente correttisenza struttura topologica

    Datitopologicamente correttisenza struttura topologica

    Dati topologicamente corretti

    gestiti senza topologia

    Dati topologicamente correttigestiti senza topologia

    Archi

    NodiTabelle

    Archi

    NodiTabelle

    Passaggioda primitive topologiche aprimitive geometriche.

    Eliminazione delle tabelle

    Passaggioda primitive topologiche aprimitive geometriche.

    Eliminazione delle tabelle

    Struttura topologica e struttura shapeStruttura topologica e struttura shape

  • 8/13/2019 271-CAJ Topologia

    58/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    P1P1 P2P2

    P3P3

    P4P4

    P5P5

    P6P6

    P7P7P8P8

    P9P9

    a1: P8, P9, P4, P7, P6a2: P6, P5, P3, P8a3: P8, P1, P2, P6

    a1: P8, P9, P4, P7, P6a2: P6, P5, P3, P8a3: P8, P1, P2, P6

    a1a1

    a3a3

    a2a2

    A1A1

    A2A2

    A1: +a3, +a2

    A2: -a2, -a1

    A1: +a3, +a2A2: -a2, -a1

    a1: sin:A2; des://a2: sin:A2; des:A1

    a3: sin://; des:A1

    a1: sin:A2; des://a2: sin:A2; des:A1

    a3: sin://; des:A1

    A1: P8,P1,P2,P6,P5,P3A2: P8,P3,P5,P6,P7,P4,P9A1: P8,P1,P2,P6,P5,P3A2: P8,P3,P5,P6,P7,P4,P9

    Livello geometricoLivello geometrico

    Livello topologicoLivello topologico

    Struttura topologicaStruttura topologica Struttura shapeStruttura shape

  • 8/13/2019 271-CAJ Topologia

    59/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.9 La regola di Eulero6.9 La regola di Eulero

    La regola di EuleroLa regola di Eulero

  • 8/13/2019 271-CAJ Topologia

    60/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6 archi - 4 nodi = 3 Aree - 16 archi - 4 nodi = 3 Aree - 1

    a - n = A - 1a - n = A - 1

    La regola di EuleroLa regola di Eulero

  • 8/13/2019 271-CAJ Topologia

    61/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    7 archi - 8 nodi = 3 Aree - 4 nic7 archi - 8 nodi = 3 Aree - 4 nic

    a - n = A - nica - n = A - nic

    La regola di EuleroLa regola di Eulero

  • 8/13/2019 271-CAJ Topologia

    62/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Quanti nodi ? Quanti archi ?Quanti nodi ? Quanti archi ?

  • 8/13/2019 271-CAJ Topologia

    63/80

    La regola di EuleroLa regola di Eulero

  • 8/13/2019 271-CAJ Topologia

    64/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Quanti nodi ? Quanti archi ?Quanti nodi ? Quanti archi ?

  • 8/13/2019 271-CAJ Topologia

    65/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    6.x Topologia multistrato6.x Topologia multistrato

    La topologia monostratoLa topologia monostrato

  • 8/13/2019 271-CAJ Topologia

    66/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia una sovrastruttura ridondante

    che esplicita e codifica relazioni spaziali

    tra entit diverse

    La topologia una sovrastruttura ridondante

    che esplicita e codifica relazioni spaziali

    tra entit diverse

    La topologia :

    garantisce la coerenza geometrica

    facilita il processo di acquisizione

    permette elaborazioni pi efficienti

    richiede software pi sofisticati

    appesantisce la preparazione dei dati

    La topologia :

    garantisce la coerenza geometrica

    facilita il processo di acquisizione

    permette elaborazioni pi efficienti

    richiede software pi sofisticati

    appesantisce la preparazione dei dati

    Questa topologia interessa primitive geometriche di un solo layerQuesta topologia interessa primitive geometriche di un solo layer

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    67/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Esistono regole topologiche che definiscono

    relazioni tra primitive di layer diversi. Queste regole riguardano coerenze logiche e geometriche

    Alcuni SW verificano che queste regole siano rispettate

    Esistono regole topologiche che definiscono

    relazioni tra primitive di layer diversi. Queste regole riguardano coerenze logiche e geometriche

    Alcuni SW verificano che queste regole siano rispettate

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    68/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    In questo caso non detto che esista una codifica

    che esplicita e codifica relazioni spaziali tra entit diverse:

    spesso si tratta solo di un controllo

    In questo caso non detto che esista una codifica

    che esplicita e codifica relazioni spaziali tra entit diverse:

    spesso si tratta solo di un controllo

    Esistono regole topologiche che definiscono

    relazioni tra primitive di layer diversi. Queste regole riguardano coerenze logiche e geometriche

    Alcuni SW verificano che queste regole siano rispettate

    Esistono regole topologiche che definiscono

    relazioni tra primitive di layer diversi. Queste regole riguardano coerenze logiche e geometriche

    Alcuni SW verificano che queste regole siano rispettate

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    69/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    70/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Arean privata

    n pubblica

    Arean privata

    n pubblicaAreasia privatache pubblica

    Areasia privatache pubblica

    Questa topologia interessa primitive geometriche di pi layerQuesta topologia interessa primitive geometriche di pi layer

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    71/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    72/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    73/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Linea rossa: linea di appoggioLinea rossa: linea di appoggio

    Linea grigia: linea da modificareLinea grigia: linea da modificare

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    74/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Linea rossa: linea di appoggioLinea rossa: linea di appoggio

    Linea grigia: linea da modificareLinea grigia: linea da modificare

    11

    1 nessuna operazione1 nessuna operazione

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    75/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Linea rossa: linea di appoggioLinea rossa: linea di appoggio

    Linea grigia: linea da modificareLinea grigia: linea da modificare

    11

    22

    1 nessuna operazione

    2 appoggio

    1 nessuna operazione

    2 appoggio

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    76/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Linea rossa: linea di appoggioLinea rossa: linea di appoggio

    Linea grigia: linea da modificareLinea grigia: linea da modificare

    1 nessuna operazione

    2 appoggio

    3 appoggio ??

    1 nessuna operazione

    2 appoggio

    3 appoggio ??

    11

    22

    33

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    77/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Linea rossa: linea di appoggioLinea rossa: linea di appoggio

    Linea grigia: linea da modificareLinea grigia: linea da modificare

    1 nessuna operazione

    2 appoggio

    3 appoggio ??

    1 nessuna operazione

    2 appoggio

    3 appoggio ??

    Linea verde: linea modificataLinea verde: linea modificata

    La topologia multistratoLa topologia multistrato

    Linea rossa: linea di appoggioLinea rossa: linea di appoggio

  • 8/13/2019 271-CAJ Topologia

    78/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    La limitatezza degli algoritmi

    L'aritmetica finita

    La limitatezza degli algoritmi

    L'aritmetica finita

    pp ggpp gg

    Linea grigia: linea da modificareLinea grigia: linea da modificare

    Linea verde: linea modificataLinea verde: linea modificata

    La topologia multistratoLa topologia multistrato

  • 8/13/2019 271-CAJ Topologia

    79/80

    Corso di Sistemi Informativi Territoriali - 271 TopologiaCorso di Sistemi Informativi Territoriali - 271 Topologia

    Quando risolvere le incongruenze?Quando risolvere le incongruenze?

    La nascita di un "Sistema" deve prevedere la coerenza di dati neltempo.

    La nascita di un "Sistema" deve prevedere la coerenza di dati neltempo.

    A livello di acquisizione, tramite un ferreo controllo deiprocessi;

    A livello di elaborazione, con SW estremamente evoluti.

    A livello di acquisizione, tramite un ferreo controllo deiprocessi;

    A livello di elaborazione, con SW estremamente evoluti.

  • 8/13/2019 271-CAJ Topologia

    80/80