5.2. Lesson: Funzioni della topologia

La topologia è un utile aspetto dei dati vettoriali perché minimizza gli errori come la sovrapposizione o gli spazi vuoti.

Per esempio: se due elementi condividono un bordo, e lo modifichi usando la topologia, allora non hai bisogno di modificare prima un elemento, poi un altro, ed allineare attentamente i bordi perché coincidano. Invece, puoi modificare il loro bordo comune e entrambi gli elementi cambieranno contemporaneamente.

Obiettivo della lezione: Comprendere la topologia usando degli esempi.

5.2.1. moderate Follow Along: Aggancio

L’aggancio rende facile la modifica della topologia. Questo permetterà al cursore del mouse di agganciarsi ad altri oggetti mentre stai digitalizzando. Per impostare le opzioni di aggancio:

  1. Entra nella voce di menu Progetto ► Opzioni di Aggancio….

  2. Imposta la finestra di dialogo Opzioni di Aggancio per attivare il layer landuse con Tipo vertice e tolleranza 12 pixel:

    ../../../_images/set_snapping_options.png
  3. Assicurati che sia spuntata la voce Evita sovrapposizione.

  4. Esci dalla finestra di dialogo.

  5. Seleziona il layer landuse ed entra in modalità modifica (toggleEditing)

  6. Controlla (in Visualizza ► Barre degli strumenti) che la barra Digitalizzazione Avanzata sia abilitata.

  7. Ingrandisci questa area (abilita layer ed etichette se necessario):

    ../../../_images/zoom_to.png
  8. Digitalizza questa nuova area (fittizia) indicata in rosso:

    ../../../_images/new_park_area.png
  9. Quando ti verrà chiesto, dai il valore di 999 a OGC_FID, lascia pure come sono gli altri valori.

    Se stai attento mentre digitalizzi, e lasci che il cursore si agganci ai vertici delle aree adiacenti, noterai che non ci sarà nessuno spazio fra la tua nuova area e le aree adiacenti.

  10. Nota gli strumenti undo Annulla e redo Ripristina nella barra Digitalizzazione Avanzata.

5.2.2. moderate Follow Along: Correzione degli elementi topologici

A volte gli elementi topologici devono essere aggiornati. Nella tua area di studio, l’area è stata impostata come foresta, quindi il layer landuse deve essere aggiornato. Perciò vogliamo espandere e unire alcuni elementi foresta in quest’area:

../../../_images/zoom_to.png

Invece di creare nuovi poligoni per unire le aree foresta, utilizzeremo lo Strumento Vertice per modificare ed unire i poligoni esistenti.

  1. Entra in modalità modifica (se non è già attiva)

  2. Seleziona lo strumento vertexToolActiveLayer Strumento Vertice.

  3. Scegli un’area foresta, seleziona un vertice, e muovilo verso un vertice adiacente così che i due elementi foresta si incontrino:

    ../../../_images/corner_selected_move.png
  4. Clicca sugli altri vertici e agganciali al loro posto.

    Il bordo topologico corretto appare come questo:

    ../../../_images/areas_joined.png

    Vai avanti e unisci qualche altra area usando lo Strumento Vertice.

    Puoi anche utilizzare lo strumento capturePolygon Aggiungi Elemento Poligonale per riempire lo spazio fra due poligoni foresta. Se hai abilitato Evita sovrapposizione, non hai bisogno di aggiungere ogni singolo vertice - saranno aggiunti automaticamente se il nuovo poligono si sovrappone a quelli esistenti.

    Se stai utilizzando i nostri dati di esempio, dovresti avere un’area foresta come questa:

../../../_images/node_example_result.png

Non preoccuparti se hai unito più, meno o diverse aree di foresta.

5.2.3. moderate Follow Along: Strumento: Semplifica Elemento

Continuando con lo stesso layer, esamineremo lo strumento simplify Semplifica Elemento:

  1. Clicca su di esso per attivarlo.

  2. Clicca su una della aree che hai unito utilizzando lo strumento Strumento Vertice o Aggiungi Elemento. Apparirà questa finestra di dialogo:

    ../../../_images/simplify_line_dialog.png
  3. Modifica la Tolleranza e guarda cosa succede:

    ../../../_images/simplify_line_example.png

    Questo permette di ridurre il numero di vertici.

  4. Fai clic su OK

Il vantaggio di questo strumento è che ti fornisce un’interfaccia semplice e intuitiva per la generalizzazione. Ma nota che lo strumento rovina la topologia. Il poligono semplificato non condivide più i confini con i poligoni adiacenti, come dovrebbe. Quindi questo strumento è più adatto per elementi a sé stanti.

Prima di continuare, imposta il poligono al suo stato originario annullando l’ultima modifica.

5.2.4. moderate Try Yourself Strumento: Aggiungi Buco

Lo strumento addRing Aggiungi Buco permette di aggiungere un buco all’interno di un elemento poligono (ritagliare un buco nel poligono), purché il buco sia completamente contenuto nel poligono (può toccare il bordo). Per esempio, se hai digitalizzato i confini esterni del Sud Africa e devi aggiungere un buco per il Lesotho, potrai usare questo strumento.

Se provi questo strumento, noterai che le opzioni di aggancio ti impediscono di creare il buco all’interno del poligono. Quindi sei avvisato di togliere l’aggancio prima di tagliare un buco.

  1. Disabilita l’aggancio per il layer landuse utilizzando il pulsante snapping Abilita Aggancio (oppure utilizza la scorciatoia s).

  2. Usa lo strumento addRing Aggiungi Buco per creare un buco in mezzo ad un poligono.

  3. Disegna un poligono sull” elemento di destinazione, come se si stesse usando lo strumento capturePolygon :sup: Aggiungi poligono.

  4. Quando clicchi con il tasto destro, il buco diverrà visibile.

  5. Rimuovi il buco che hai appena creato usando lo strumento deleteRing Elimina Buco. Clicca all’interno del buco per eliminarlo.

  • Annulla la modifica prima di continuare con l’esercizio per lo strumento successivo.

5.2.5. moderate Try Yourself Strumento: Aggiungi Parte

Lo strumento addPart Aggiungi Parte permette di aggiungere una nuova parte ad un elemento, che non è direttamente connesso con l’elemento principale. Per esempio, se hai digitalizzato i confini del Sud Africa continentale, ma non hai aggiunto le Prince Edward Islands, potrai usare questo strumento per crearle.

  1. Seleziona il poligono a cui vuoi aggiungere la parte usando lo strumento selectRectangle Seleziona Elementi con un’area o con un singolo clic.

  2. Usa lo strumento Aggiungi Parte per aggiungere un’area esterna.

  3. Cancella la parte appena creata usando lo strumento deletePart Elimina Parte.

    Nota

    Clicca all’interno della parte per eliminarla.

5.2.6. moderate Follow Along: Strumento: Modifica Forma

Lo strumento reshape Modifica Forma è usato per estendere un elemento poligono o tagliarne una parte (lungo il bordo).

Estensione:

  1. Seleziona il poligono usando lo strumento selectRectangle Seleziona Elementi con un’area o con un singolo clic.

  2. Clicca con il tasto sinistro all’interno del poligono per iniziare il disegno.

  3. Disegna una forma fuori dal poligono. L’ultimo vertice dovrà essere di nuovo dentro il poligono.

  4. Clicca col tasto destro per finire la forma:

    ../../../_images/reshape_step_one.png

    Questo di darà un risultato simile a:

    ../../../_images/reshape_result.png

Tagliare una parte:

  1. Seleziona il poligono usando lo strumento selectRectangle Seleziona Elementi con un’area o con un singolo clic.

  2. Clicca fuori dal poligono.

  3. Disegna una forma dentro al poligono. L’ultimo vertice dovrà essere di nuovo fuori dal poligono.

  4. Clicca col tasto destro fuori dal poligono:

    ../../../_images/reshape_inverse_example.png

    Il risultato di quanto sopra:

    ../../../_images/reshape_inverse_result.png

5.2.7. moderate Try Yourself Strumento: Dividi Elementi

Lo strumento splitFeatures Dividi Elementi è simile allo strumento reshape Modifica Forma, eccetto che non cancella nessuna delle due parti. Invece, le tiene entrambe.

Useremo lo strumento per suddividere un angolo da un poligono.

  1. Prima, seleziona il layer landuse e riabilita l’aggancio.

  2. Seleziona lo strumento splitFeatures Dividi Elementi e clicca su un vertice per iniziare a disegnare una linea.

  3. Disegna la linea di confine.

  4. Clicca su un vertice della parte «opposta» del poligono che vuoi dividere e clicca col tasto destro per completare la linea:

    ../../../_images/split_feature_example.png
  5. A questo punto, sembra non sia successo nulla. Ma ricorda che il layer landuse è disegnato senza le linee di bordo, quindi la nuova linea di separazione non sarà mostrata.

  6. Usa lo strumento selectRectangle Seleziona Elementi con un’area o con un singolo clic la parte che hai appena diviso; il nuovo elemento sarà evidenziato:

    ../../../_images/new_corner_selected.png

5.2.8. hard Try Yourself Strumento: Fondi Elementi Selezionati

Ora vogliamo riunificare l’elemento appena diviso alla parte rimanente del poligono:

  1. Prova gli strumenti mergeFeaturesUnisci Elementi Selezionati e mergeFeatureAttributes Unisci attributi di elementi selezionati.

  2. Nota le differenze.

5.2.9. In Conclusion

La modifica della topologia è uno strumento potente che permette di creare e modificare velocemente e facilmente degli oggetti, assicurando che rimangano topologicamente corretti.

5.2.10. What’s Next?

Ora sai come digitalizzare facilmente la forma degli oggetti, ma l’aggiunta di attributi dà ancora del mal di testa! Prossimamente vedremo come usare le forme, facendo in modo che la modifica degli attributi sia semplice ed efficace.