5.1. Lesson: Creare un nuovo vettore dati

I dati che utilizzi devono provenire da qualcosa. Per le applicazioni più comuni, i dati esistono già; ma più il progetto è specializzato e particolare, meno probabile è che i dati siano già disponibili. In questi casi, hai bisogno di creare i tuoi nuovi dati.

Obiettivo di questa lezione: Creare un nuovo vettore dati.

5.1.1. basic Follow Along: La finestra di dialogo crea nuovo layer

Prima di poter aggiungere un nuovi dati al vettore, hai bisogno di un vettore dati a cui aggiungerli. Nel nostro caso, inizierai creando dei dati completamente nuovi, invece di modificarne di esistenti. Perciò, devi prima definire il tuo nuovo insieme di dati.

  1. Apri QGIS e crea un nuovo progetto vuoto.

  2. Vai la menu e seleziona la voce Layer ► Crea Vettore ► Nuovo Shapefile. Ti verrà presentata la finestra di dialogo Nuovo Shapefile, che ti permetterà di definire un nuovo vettore (layer).

    ../../../_images/create_vector_layer.png
  3. Clicca accanto al campo Nome file. Apparirà una finestra di dialogo con Salva.

  4. Naviga fino alla cartella exercise_data.

  5. Salva il nuovo vettore come school_property.shp.

    È importante decidere in questa fase che tipo di insieme di dati vuoi. Ogni tipo di vettore è «costruito diversamente» in background, quindi una volta creato il vettore, non è possibile cambiarne il tipo.

    Per il prossimo esercizio, creeremo degli elementi che descrivono aree. Per questi elementi, è necessario creare un insieme di dati poligono.

  6. Per Tipo di geometria, seleziona Poligono dal menu a scomparsa:

    ../../../_images/polygon_selected.png

    Questo non ha conseguenze sul resto della finestra di dialogo, ma comporterà l’utilizzo del tipo corretto di geometria da utilizzare quando il vettore viene creato.

    Il campo successivo permette di specificare il Coordinate Reference System (Sistema di Riferimento delle Coordinate), o SR. Il SR è un metodo per associare le coordinate numeriche con una posizione sulla superficie della terra. Vedi il Manuale Utente alla voce Working with Projections per saperne di più.

    Per questo esempio useremo il SR predefinito associato con questo progetto, che è WGS84.

    ../../../_images/default_crs.png

    Poi c’è una collezione di campi raccolti sotto Nuovo Campo. Per impostazione predefinita, un nuovo campo ha un solo attributo, il campo id (che dovresti vedere in Lista Campi). Comunque, perché i tuoi dati siano utili, ora devi dire qualcosa riguardo gli elementi che creerai in questo vettore. Per i nostri scopi, sarà sufficiente aggiungere un campo chiamato name che conterrà Testo e sarà limitato ad una lunghezza di 80 caratteri.

  7. Riproduci la configurazione sotto riportata, poi clicca il pulsante Aggiungi a Lista Campi:

    ../../../_images/new_attribute.png
  8. Controlla che la tua finestra di dialogo appaia come segue:

    ../../../_images/new_attribute_added.png
  9. Fai clic su OK

Il nuovo vettore dovrebbe apparire nel tuo pannello Layer.

5.1.2. basic Follow Along: Fonti dei dati

Quando crei nuovi dati, ovviamente devono riguardare oggetti che esistono realmente sul terreno. Perciò, devi ricevere le informazioni da qualche parte.

Ci sono diversi modi per ottenere dati sugli oggetti. Per esempio, potresti usare un GPS per rilevare i punti nel mondo reale, e successivamente importarli in QGIS. Oppure potresti misurare i punti con un teodolite, ed inserire le coordinate manualmente per creare nuovi elementi. Oppure puoi usare un processo di digitalizzazione per tracciare oggetti raccolti da sistemi remoti, come immagini da satellite o foto aeree.

Per il nostro esempio, useremo un approccio digitale. Sono forniti degli insiemi di dati raster, quindi dovrai importarli per quello che ti serve.

  1. Clicca sul pulsante dataSourceManager Apri Gestore delle sorgenti dati.

  2. Selezione raster Raster sulla sinistra.

  3. Nel pannello Sorgente, clicca sul pulsante :

  4. Naviga in exercise_data/raster/.

  5. Seleziona il file 3420C_2010_327_RGB_LATLNG.tif.

  6. Clicca Apri per chiudere la finestra di dialogo.

    ../../../_images/add_raster.png
  7. Clicca Aggiungi e Chiudi. Un’immagine sarà carica sulla mappa.

    ../../../_images/raster_added.png
  8. Se non vedi apparire un’immagine aerea, seleziona il nuovo layer, clicca col tasto destro, e scegli Zoom sul Layer nel menu contestuale.

    ../../../_images/zoom_to_raster.png
  9. Clicca sul pulsante zoomIn Ingrandisci, ed ingrandisci l’area sotto evidenziata in blu:

    ../../../_images/map_area_zoom.png

Ora sei pronto per digitalizzare questi tre campi:

../../../_images/field_outlines1.png

Prima di iniziare a digitalizzare, spostiamo il layer school_property sopra l’immagine aerea.

  1. Seleziona il layer school_property in Layer spostalo in cima.

../../../_images/move_school_layer.png

Per iniziare a digitalizzare, devi entrare in modalità modifica. I software GIS comunemente lo richiedono per evitare che accidentalmente vengano modificati o cancellati dati importanti. La modalità modifica è attivata e disattivata individualmente per ogni layer.

Per entrare in modalità modifica per il layer school_property:

  1. Clicca sul layer school_property sul pannello Layer per selezionarlo.

  2. Clicca sul pulsante toggleEditing Attiva Modifiche.

    Se non riesci a trovare questo pulsante, controlla che la barra strumenti Strumenti di Digitalizzazione sia abilitata. Dovrebbe esserci una spunta alla voce di menu Visualizza ► Barra degli Strumenti ► Barra Strumenti di Digitalizzazione.

    Appena entri in modalità modifica, vedrai attivarsi alcuni strumenti di digitalizzazione:

    • capturePolygon Aggiungi Elemento Poligonale

    • vertexToolActiveLayer Strumento Vertice

    Altri pulsanti importanti sono ancora inattivi, diventeranno attivi quando inizierai ad interagire con i nuovi dati.

    Nota che il layer school_property nel pannello Layer ha un’icona penna, indicante che è in modalità modifica.

  3. Clicca sul pulsante capturePolygon Aggiungi Elemento Poligonale per iniziare a digitalizzare i nostri campi scolastici.

    Noterai che il cursore del mouse è diventato un mirino. Questo ti permette di essere più accurato nel posizionare i punti da digitalizzare. Ricorda che anche quando stai utilizzando lo strumento di digitalizzazione, puoi ingrandire e rimpicciolire la mappa ruotando la rotella del mouse, e puoi spostarla tenendo premuto la rotella del mouse e spostandoti sulla mappa.

    Il primo elemento che digitalizzerai è athletics field:

    ../../../_images/school_area_one.png
  4. Inizia la digitalizzazione cliccando in un punto lungo il bordo del campo.

  5. Piazza più punti cliccando lungo il bordo, finché la forma che stai disegnando non ricopre completamente il campo.

    ../../../_images/school_field_outline.png
  6. Dopo aver posizionato il tuo ultimo punto, clicca col tasto destro per finire il disegno del poligono. Questo completerà l’elemento e ti mostrerà la finestra di dialogo Attributi elemento.

  7. Inserisci i valori come di seguito:

    ../../../_images/school_area_one_attributes.png
  8. Clicca OK, ed hai creato un nuovo elemento!

    ../../../_images/new_feature.png
  9. Nel pannello Layer seleziona il layer school_property.

  10. Clicca col tasto destro e seleziona Apri tabella attributi nel menu contestuale.

    ../../../_images/open_attribute_table.png

    Nella tabella vedrai l’elemento appena aggiunto. Nella modalità modifica puoi aggiornare i dati degli attributi facendo doppio clic sulla cella che vuoi aggiornare.

    ../../../_images/feature_table.png
  11. Chiudi la tabella attributi

  12. Per salvare l’elemento appena creato, clicca sul pulsante saveEdits Salva Modifiche Vettore.

Ricorda, se hai fatto un errore digitalizzando un elemento, puoi sempre modificarlo dopo averlo creato. Se hai fatto un errore, continua la digitalizzazione finché non hai creato l’elemento come sopra. Poi:

  1. Clicca sul pulsante vertexToolActiveLayer Strumento Vertice.

  2. Sposta il mouse sopra un vertice che vuoi spostare e clicca col tasto destro sul vertice.

  3. Muovi il mouse nella posizione corretta del vertice, e clicca col tasto sinistro. Questo muoverà il vertice nella nuova posizione.

    ../../../_images/select_vertex.png
    ../../../_images/moved_vertex.png

    La stessa procedura può essere utilizzata per spostare una linea, ma dovrai spostarti sopra il punto mediano della linea.

    Se vuoi annullare una modifica, puoi premere il pulsante undo Annulla o premere Ctrl+Z.

  4. Ricorda di salvare le modifiche cliccando il pulsante saveEdits Salva Modifiche Vettore.

  5. Quando hai finito di modificare, clicca sul pulsante toggleEditing Attiva Modifiche per uscire dalla modalità di modifica.

5.1.3. basic Try Yourself Digitalizzare Poligoni

Digitalizza la scuola stessa ed il campo in alto. Usa questa immagine come aiuto:

../../../_images/field_outlines1.png

Ricorda che ogni nuovo elemento deve avere un unico campo id!

Nota

Quando hai finito di aggiungere elementi ad un layer, ricorda di salvare le modifiche e poi esci dalla modalità modifica.

Nota

Puoi cambiare stile del riempimento, del contorno e posizionamento delle etichette e la formattazione del school_property usando le tecniche imparate nelle lezioni precedenti.

5.1.4. moderate Follow Along: Usare la tabella modifica vertici

Un altro modo per modificare un elemento è inserire manualmente i valori delle coordinate per ogni vertice usando la tabella Modifica Vertici.

  1. Assicurati di essere in modalità modifica sul layer school_property.

  2. Se non ancora attivato, clicca sul pulsante vertexToolActiveLayer Strumento Vertice.

  3. Muovi il mouse sopra uno degli elementi poligono creati sul layer ``school_property``e cliccaci sopra col tasto destro. Questo selezionerà l’elemento ed apparirà un pannello Modifica Vertici.

    ../../../_images/vertex_editor_table.png

    Nota

    Questa tabella contiene le coordinate dei vertici dell’elemento. Nota che ci sono 7 vertici su questa figura, ma solo sei sono visualizzabili sulla mappa. Guardando attentamente, si noterà che le righe 0 e 6 contengono le stesse coordinate. Questi sono i vertici di inizio e fine della geometria dell’elemento, e sono necessari per creare un elemento poligono chiuso.

  4. Clicca e trascina un rettangolo sopra uno o più vertici, dell’elemento selezionato.

    ../../../_images/vertex_select.png

    I vertici selezionati cambieranno colore in blu e nella tabella Modifica Vertici le righe corrispondenti alle coordinate dei vertici saranno evidenziate,.

    ../../../_images/vertex_selected.png
  5. Per modificare una coordinata, fai doppio clic col tasto sinistro sulla cella nella tabella che vuoi modificare ed inserisci il valore. In questo esempio, la coordinata x della riga 4 è modificata da 20.4450 a 20.4444.

    ../../../_images/edit_vertex_in_vertex_editor.png
  6. Dopo aver inserito il valore, premi il tasto Invio per applicare la modifica. Vedrai il vertice spostarsi nella nuova posizione nella finestra della mappa.

  7. Quando hai finito le modifiche, clicca il pulsante toggleEditing Attiva Modifiche per uscire dalla modalità modifica, e salva le modifiche.

5.1.5. basic Try Yourself Digitalizzare linee

Digitalizzeremo due strade che non sono ancora segnate come strade sul layer; uno è un sentiero (path), l’altro una pista (track). Il nostro sentiero corre lungo il confine sud della periferia di Railton, iniziando e finendo su strade già tracciate:

../../../_images/path_start_end.png

La nostra pista è un po” più a sud:

../../../_images/track_start_end.png
  1. Se il layer roads non è ancora presente nella tua mappa, allora aggiungi il layer roads dal file GeoPackage training-data.gpkg incluso nella cartella exercise_data dei dati di formazione che hai scaricato. Puoi leggere Follow Along: Caricare dati vettoriali da un database GeoPackage per sapere come fare.

  2. Crea un nuovo insieme di dati ESRI Shapefile chiamato routes.shp nella cartella exercise_data`, con gli attributi id e type (usa come guida il procedimento di cui sopra).

  3. Attiva la modalità di modifica sul layer routes.

  4. Dato che stai lavorando con una elemento lineare, clicca sul pulsante captureLine Aggiungi Elemento Lineare per avviare la modalità di digitalizzazione delle linee.

  5. Uno alla volta, digitalizza il sentiero e la traccia sul layer routes. Prova a seguire i percorsi il più accuratamente possibile, aggiungendo ulteriori punti sugli angoli e sulle curve.

  6. Imposta il valore dell’attributo type a path o track.

  7. Usa la finestra di dialogo Proprietà Layer per aggiungere uno stile ai percorsi. Sentiti libero di usare diversi stili per i sentieri e le piste.

  8. Salva le modifiche e disattiva la modalità modifica premendo il pulsante toggleEditing Attiva Modifiche.

5.1.6. In Conclusion

Ora sai come creare elementi! Questo corso non mostra come aggiungere elementi punto, perché non è realmente necessario dopo aver lavorato con elementi più complicati (linee e poligoni). Si opera allo stesso modo, solo che devi cliccare una sola volta dove vuoi che il punto stia, gli si danno degli attributi come al solito, e l’elemento è creato.

Conoscere come digitalizzare è importante perché è un’attività molto comune nei programmi GIS.

5.1.7. What’s Next?

Gli elementi in un layer GIS non sono solo figure, sono oggetti nello spazio. Per esempio, poligoni adiacenti sanno dove sono in relazione uno con l’altro. Questa è chiamata topologia. Nella prossima lezione vedrai un esempio di perché questo è utile.