Come calcolare l'ordine dei flussi per i dati vettoriali senza un DEM? [chiuso]


10

Ho uno shapefile che contiene i flussi che sono stati digitalizzati da un'immagine satellitare. Vorrei calcolare l'ordine del flusso per questi dati. I dati non corrispondono esattamente al DEM che ho, poiché l'immagine del satellite aveva una risoluzione molto più elevata.

Esiste un arcscript, un codice o uno strumento readymade che potrei usare per calcolare gli ordini di streaming?

Ho Arcgis 10 con analista spaziale e 3D, nonché QGIS.


1
@PolyGeo: ho ripristinato la modifica, dal momento che non è mai stato mia intenzione avere questo solo come una domanda specifica di ArcGIS; Inoltre, se qualcuno vuole dare una risposta basata su QGIS / GDAL, anche questo sarebbe utile.
Devdatta Tengshe

1
Se vuoi anche chiedere come calcolare l'ordine del flusso per i dati vettoriali senza un DEM usando QGIS / GDAL, penso che dovresti farlo come domanda separata. Altrimenti stai effettivamente ponendo due domande, che a mio avviso danno un cattivo esempio ai nuovi utenti che imploriamo di porre una sola domanda focalizzata.
PolyGeo

1
Parafrasando Jeff Atwood, penso che consentire domande multi-prodotto sia una pendenza scivolosa. Se potresti avere probabilità leggermente migliori di ottenere una risposta pubblicandola per due prodotti, beh, per gomma, perché non massimizzare le tue probabilità pubblicandola per venti / tutti i prodotti !
PolyGeo

1
@DevdattaTengshe il tuo commento "Inoltre, se qualcuno vuole dare una risposta basata su QGIS / GDAL, anche questo sarebbe utile" lo spingerebbe nella categoria "Troppo ampia". Non puoi contrassegnare 2 risposte come risposta, quindi una domanda QGIS / GDAL focalizzata a parte potrebbe essere più appropriata
Midavalo

1
Non sono d'accordo sul fatto che questa Q dovrebbe essere chiusa come troppo ampia. Il contesto per il post di Jeff Atwoods collegato riguarda la pubblicazione incrociata su più siti, non più soluzioni all'interno di un sito. Inoltre, le risposte esistenti si limitano a una soluzione accettata, anche se la porta è aperta per un approccio alternativo con altri software. (E sì, ho visto la meta discussione gis.meta.stackexchange.com/questions/4678/… )
matt wilkie,

Risposte:


3

Dai un'occhiata allo strumento NVS Vector Stream che ...

è uno strumento di geoprocessing ArcCatalog (9.3.x) user-friendly che assegna semplicemente un ordine numerico a segmenti di una classe di feature polilinea. A differenza degli strumenti dell'analista spaziale per l'idrografia, questo strumento utilizza esclusivamente i dati del flusso vettoriale anziché i dati del flusso raster accompagnati da un raster di direzione del flusso.

...

I programmi di installazione di NVS Vector Stream Tool sono disponibili sia per ArcGIS Desktop 10.0 sia per ArcGIS Desktop 9.3.1.


Funzionava come avevo desiderato. C'erano solo alcuni passaggi intermidaterici che dovevo fare, come la prima esportazione in una copertura, in modo che ci fossero da e verso i nodi. Successivamente ha funzionato in un batter d'occhio.
Devdatta Tengshe

Il link in questa risposta è rotto.
PolyGeo

3

Per curiosità, ho scaricato lo strumento di streaming NVS e l'ho eseguito su una rete fluviale vettoriale con loop e confrontato l'ordine Strahler generato da questo strumento con l'ordine Strahler calcolato da RivEX . L'algoritmo utilizzato dallo strumento NVS è più lento (non è un grosso problema) ma, soprattutto, non è robusto quando ha a che fare con reti fluviali che hanno anelli o intrecciati. La guida non afferma esplicitamente che la rete deve essere a thread singolo. Quindi non usare questo strumento se la tua rete ha dei loop, sembra che questo strumento richieda reti a thread singolo, il tipo che otterrai da un DEM. Questa è una differenza importante che non evidenzia.

Nei miei dati di test lo strumento NVS riportava un ordine Strahler di 14 quando RivEX stava restituendo 5 ...


Anch'io ho avuto un problema simile con flussi intrecciati. Quando sono tornato alle basi teoriche della teoria D8, mi sono reso conto che D8 non consente flussi intrecciati o in loop, quindi non sono sicuro di come Rivex lavori con loro.
Devdatta Tengshe

1
Sembra che lo strumento NVS stia incrementando erroneamente l'ordine Strahler ad ogni biforcazione (la parte superiore di un ciclo). RivEX identifica entrambi i lati di un loop nello stesso ordine se condividono la stessa sorgente ed è in grado di gestire reti fluviali altamente multi-thread.
Hornbydd,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.