Formare una rete continua da linee discontinue in ArcMap
Ho dati fluviali, che consistono in linee (sezioni strette di corsi d'acqua) e poligoni (sezioni più larghe di corsi d'acqua). Vorrei avere tutti i dati in forma di riga.

Innanzitutto, ho provato lo strumento Collapse Dual Lines to Centerline. Per questo ho convertito i poligoni del fiume in linee e parti cancellate da entrambe le estremità per formare linee doppie.

I risultati sono stati leggermente diversi, a seconda delle impostazioni, ma i risultati non sono stati molto soddisfacenti.


Per la seconda opzione, ho provato la vettorizzazione alla linea centrale nella barra degli strumenti di ArcScan. Per questo, ho trasformato i poligoni in raster.

Questa volta i risultati sono stati leggermente migliori.

Successivamente, vorrei collegare le linee appena formate alla rete di linee esistente. I dati includono 3842 poligoni, quindi la modifica manuale non è pratica.
Come posso gestire questa e altre sezioni dalla forma insolita?
Risposte
Eri sulla buona strada con le linee che crollano. Quasi, perché non gestirà poligoni complessi. Quindi, unisci i flussi e i contorni dei poligoni in una singola feature class e dissolvi (senza multipart) per ottenere segmenti univoci tra gli ingressi del flusso:

Converti i poligoni in un raster a risoluzione fine di 1s ed espandilo di 1 cella (EXPAND). Seleziona gli elementi dissolti che condividono il segmento con i poligoni ed esegui l'allocazione euclidea su di essi (OID) utilizzando EXPAND come maschera:

Converti EA in poligoni, ritagliali dai poligoni originali e applica lo strumento Poligono a linea (con le impostazioni predefinite). L'immagine sotto mostra le polilinee risultanti in rosso dove
"LEFT_FID" <> -1

È possibile agganciare le linee rosse alle estremità delle linee blu (distanza di aggancio della dimensione di una cella), tuttavia aspettarsi una direzione del flusso completamente errata, ad esempio i bordi diretti a monte. Se non sei d'accordo, fammi sapere che aggiornerò la soluzione che utilizzerà i percorsi dei costi e gli strumenti di idrologia.
AGGIORNARE:
Sono disponibili più opzioni per semplificare le operazioni per ArcGIS:
- Prova celle di dimensioni maggiori su un singolo poligono più sottile
- Usa l'allocazione dei costi: il buffer espanso è la tua superficie di costo. Per qualche motivo CA ha prestazioni migliori di EA
- Dividi l'area di interesse in 4 rettangoli, assicurandoti che il loro contorno non attraversi i poligoni
- Scorri ogni poligono separatamente. Facile da fare nella sceneggiatura o anche nel modello, ma sembra eccessivo.
In ogni caso limitare l'estensione dell'ambiente al buffer dei poligoni e utilizzare il raster esteso come maschera.
Se sei soddisfatto dei risultati dell'utilizzo dell'approccio ArcScan, puoi utilizzare lo strumento SNAP per estendere le linee fino al vertice finale della linea di flusso adiacente.
Dovresti comunque assicurarti che la linea centrale scorra nella direzione corretta.
Non discuti gli scenari più complessi in cui i poligoni sono giunzioni tributarie o rappresentano isole. Potresti trovare interessante questo documento per vedere come l'agenzia cartografica del Regno Unito l'ha affrontato.