Ordinamento dei flussi: come e perché a volte un geoscienziato ha bisogno di classificare i fiumi su una mappa |  di Mikhail Sarafanov |  Febbraio 2024

 | Intelligenza-Artificiale

Scopri come ottenere l’ordine Strahler o Shreve sul livello vettoriale

Immagine di anteprima (per autore)

Caro lettore, in questo articolo vorrei immergermi in un entusiasmante argomento idrologico. Inizierò con l’immagine:

Figura 1. Rappresentazione del fiume sulla mappa in due versioni (a vs b) (immagine dell’autore)

Disclaimer: questo articolo è scritto sia per i geografi che affrontano il problema di classificare i layer vettoriali dei fiumi utilizzando sistemi di geoinformazione (GIS), sia per le persone che a volte hanno visto “bei fiumi” su una mappa ma non sanno esattamente come sono fatti. Esploreremo insieme in sequenza come i dati spaziali sono rappresentati nelle applicazioni GIS, il modo in cui la struttura delle reti fluviali può essere analizzata e quali tecniche di visualizzazione possono essere utilizzate.

Ora la domanda è: quale mappa sembra più bella? — Per me quello in basso (b).

In realtà la seconda visualizzazione è più corretta anche dal punto di vista del buon senso. Quanti più affluenti confluiscono nel letto del fiume, tanto più ampio e pieno sarà il fiume. Ad esempio, uno dei fiumi più grandi del mondo, il Nilo, alla sua sorgente (in alta montagna), assomiglia a malapena a un fiume potente alla foce: con ogni chilometro di cammino verso il mare, il fiume assorbe sempre più affluenti e diventa sempre più pieno.

La mappa sopra riportata (Figura 1b) è stata elaborata sulla base delle informazioni strutturali sulla rete fluviale. In questo post vorrei discutere in che modo è possibile ottenere queste informazioni aggiuntive sui fiumi e quali strumenti possono essere utilizzati a questo scopo.

Cos’è il fiume

Cominciamo spiegando come vengono rappresentate le informazioni sui fiumi. Nella cartografia e nelle geoscienze, i fiumi sono rappresentati come uno strato vettoriale lineare: ogni sezione fluviale è rappresentata come una linea con alcune caratteristiche. Ad esempio, la lunghezza della sezione, le sue coordinate geografiche (geometria dell’oggetto), tipo di terreno, profondità media, velocità del flusso, ecc. (Animazione 1).

Animazione 1. Layer vettoriale lineare per oggetti spaziali. Nota importante: Le geometrie dei singoli segmenti lineari possono essere definite non da due punti, ma da un gran numero di punti (per autore)

Quindi, generalmente, se vedi un fiume su una mappa, vedi un insieme di questi semplici primitive geometriche (righe individuali nella tabella degli attributi) assemblati in un unico grande sistema. È possibile utilizzare colori diversi per visualizzare le caratteristiche memorizzate (Figura 2).

Figura 2. Visualizzazione delle sezioni del fiume utilizzando i colori (immagine dell’autore)

O linguaggi di programmazione o applicazioni specializzate come ArcGIS (software proprietario) o QGIS (open source) vengono utilizzati per la visualizzazione.

Struttura del fiume

Tali informazioni nella tabella degli attributi sui fiumi possono essere raccolte in diversi modi: da dati di telerilevamento, spedizioni, misuratori e stazioni idrologiche. Tuttavia, le informazioni sulla struttura del fiume vengono solitamente fornite dallo specialista all’ultimo momento, quando vede sulla mappa come appare l’intero sistema. Ad esempio, un ricercatore può aggiungere lui stesso una nuova colonna alla descrizione del livello vettoriale in cui assegnare un rango a ciascun segmento del fiume (Figura 3).

Figura 3. Aggiunta di un nuovo campo e visualizzazione utilizzando la dimensione (immagine per autore)

Ora possiamo vedere che l’immagine assomiglia alla mappa all’inizio dell’articolo (Figura 1b). Ma sorge spontanea la domanda: quale principio può essere utilizzato per assegnare tali valori? – la risposta è: molto. Esistono diversi sistemi generalmente accettati per classificare i corsi d’acqua in idrologia: vedere il Pagina wiki dell’ordine in streaming o carta Ordini in streaming. Di seguito sono riportati alcuni approcci che ho utilizzato personalmente durante il lavoro (Figura 4).

Figura 4. Diversi approcci all’ordinamento dei corsi d’acqua in idrologia (immagine dell’autore)

Per quale ragione

Ora è il momento di rispondere alla domanda sullo scopo di tali sistemi di classificazione. Possiamo distinguere due ragioni:

  • Visualizzazione: utilizzando il rango come attributo della dimensione di un oggetto lineare sulla mappa, è possibile creare belle mappe (Figura 1);
  • Ulteriori analisi.

La conoscenza della struttura della rete fluviale può essere combinata con altre caratteristiche per ulteriori analisi, ad esempio per identificare i seguenti modelli (Figura 5).

Figura 5. Dipendenza della velocità del flusso dall’ordine di Shreve (immagine dell’autore)

Come assegnare ordini di streaming utilizzando gli strumenti esistenti

È difficile classificare manualmente i sistemi di grandi dimensioni, quindi sono stati creati strumenti specializzati per l’ordinamento dei flussi. Esistono due modi fondamentalmente diversi:

  • Ordinamento del flusso utilizzando dati raster (modello digitale di elevazione);
  • Ordinamento del flusso su livelli vettoriali.

Sopra, abbiamo descritto come possiamo assegnare ranghi ai livelli vettoriali. Tuttavia, i dati spaziali sono spesso rappresentati in un altro formato, come raster (matrici) (Figura 6). Sono particolarmente comunemente utilizzati i modelli digitali di elevazione (matrici in cui ogni pixel ha una dimensione specifica, come ad esempio 90 x 90 metri, e un valore di elevazione sopra la superficie del livello del mare memorizzato in ciascuna cella di quella matrice).

Figura 6. Modello digitale di elevazione (DEM) come livello raster. Spesso utilizzato per calcolare la direzione del flusso e quindi l’ordine del flusso (immagine dell’autore)

Lo strato raster (modello digitale di elevazione — DEM) viene utilizzato per calcolare la matrice della direzione del flusso e l’accumulo del flusso. Lo strumento Stream Order (Spatial Analyst) in ArcGISad esempio, funziona secondo questo principio. In questo post non descriverò in dettaglio come funziona un simile algoritmo, poiché ci sono visualizzazioni e descrizioni piuttosto carine nella documentazione ufficiale (controlla Funzione direzione del flusso pagina se vuoi saperne di più). Di seguito ho elencato alcuni degli strumenti che puoi utilizzare per ottenere un ordine Strahler utilizzando dati raster:

Tuttavia, tutto ciò richiede molta manipolazione dei dati raster. Cosa dovresti fare se hai già un livello vettoriale? (Questo può accadere se hai, ad esempio, un layer vettoriale della rete fluviale caricato da OpenStreetMap.) Te lo dirò dopo!

Come ottenere l’ordine Shreve, Strahler e Topologico su layer vettoriali utilizzando QGIS

Durante il nostro lavoro di quattro anni fa, io e i miei colleghi abbiamo ideato un algoritmo che ci consente di calcolare Shreve, riflettoreE Topologico ordine basato solo sullo strato vettoriale e sul punto finale (il punto in cui termina il sistema fluviale e sfocia in un lago/mare/oceano). La prima versione dell’algoritmo è descritta nel mio primo articolo su medium: “L’algoritmo per la classificazione dei segmenti della rete fluviale per l’analisi delle informazioni geografiche basata su grafici” (asciugandosi una lacrima di nostalgia). Recentemente sono finalmente riuscito a scrivere qualcosa di più chiaro documentazione per questo e preparando un aggiornamento del plugin.

In QGIS per l’ordinamento dei flussi, il file Classifica delle linee è possibile utilizzare il plug-in. Per utilizzarlo, sarà necessario caricare un layer vettoriale, riproiettarlo nella proiezione metrica desiderata e assegnare un punto finale (è sufficiente fare clic sulla mappa): si otterrà il seguente risultato (Figura 7).

Figura 7. Ordine topologico del flusso per il fiume Ob utilizzando il layer vettoriale e il plugin QGIS Lines Ranking

Ora tu, caro lettore, hai approfondito l’argomento dell’ordinamento dei corsi d’acqua in idrologia e hai imparato come utilizzare diversi strumenti per ottenerlo da dati grezzi (raster o vettoriali). Una volta ottenute le informazioni sulla struttura del fiume, è possibile preparare visualizzazioni belle e chiare oppure continuare l’analisi combinando le informazioni ottenute con altre caratteristiche.

Link utili:

La conferenza sull’ordinamento dei corsi d’acqua in idrologia è stata presentata da Michail Sarafanov

Fonte: towardsdatascience.com

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *