Come "pulire" e vettorializzare una mappa raster?


10

Vorrei fare uso di una mappa geologica come mostrato nell'esempio seguente, che è solo una parte piuttosto piccola e ridimensionata della mappa, quindi la modifica / ridisegno non sembra avere senso alla fine.

La mia idea sarebbe quella di averlo prima convertito in vettore con solo i residui di roccia basale e tettonica rimasti, in seguito avendo la possibilità di utilizzare facoltativamente un file raster "pulito".

Qualche suggerimento su un "come fare?"

mappa della roccia fresca


2
Potresti fornire una chiave o descrivere in altro modo come identificare i difetti rocciosi e tettonici? (Ci sono molte caratteristiche mostrate qui: discerno almeno cinque tipi di simboli di linea, ad esempio, insieme a molti tipi di simboli di hashing e punti che potrebbero essere facilmente confusi con caratteristiche lineari brevi.)
whuber

1
Mi piacerebbe essere smentito, ma non credo che ci sia un modo semplice per farlo. Immagino che questa sia una scansione RGB? Se i contorni delle forme e le linee di faglia fossero tutti un nero perfetto (RGB 0,0,0) avresti più possibilità, ma non lo saranno. Se è una consolazione che ho passato stamattina a cercare di ottenere linee "nere" da un'immagine geologica raster e questo pomeriggio tracciandole come vettori. Il mio suggerimento sarebbe di inserire l'immagine in un editor di immagini, regolarne i colori e quindi ottenere la traccia. N.
nhopton,

Prova una classificazione controllata (con SAGA o GRASS), quindi usa un filtro come "setaccio" o "maggioranza" e vettorializza il risultato. Immagino che l'algoritmo parallelepipedo (SAGA) dovrebbe essere il migliore per la classificazione.
MAP

1
@whuber: per me le più importanti sono le linee "nere spesse" che rappresentano i difetti tettonici. Il secondo è rappresentato dalla roccia fresca rappresentata dal colore (ma diavolo, voglio sbarazzarmi dei simboli disegnati a mano!) All'interno del loro contorno. Non mi preoccupo di "x", "zx", "+ x", ... questo sarebbe troppo detaillato! Quindi, da un esempio, per me sarebbe sufficiente ottenere ... - linee nere in grassetto - poligoni a 1 colore (shlash! = Punto)
Chris Pallasch,

@nhopton sì, è una scansione RGB. Come suggerisci, i bordi e le linee di faglia non sono affatto perfetti. I tentativi di vettorializzare o usando Gimp sono finiti nel dividere Poligoni, non linee :-( Ho "giocato" molto con Gimp, ma non è molto utile per aiutare. Il modo migliore per iniziare finora le cuciture per essere una conversione in b / n e poi provare per portare le cose nella giusta direzione :-(
Chris Pallasch il

Risposte:


2

Non è necessario pulire una mappa per vettorializzarla. Le mappe raster stampate hanno risoluzioni, scale. La modifica e il ridisegno hanno molto senso poiché si pianifica di creare una nuova composizione della mappa utilizzando i dati di un'altra sorgente della mappa.

Se non si utilizzano i dati originali per creare la mappa o se è vecchia e deve essere convertita in formato digitale (raster, vettoriale), la soluzione migliore è la vettorializzazione manuale (manuale).

Poiché le mappe di solito sono composte da più origini dati, è difficile trovare uno schema che il software possa utilizzare per ricreare i dati sorgente. Esiste un processo automatizzato o semi automatizzato per le mappe a un colore, ma i risultati non sono così buoni come le mappe digitalizzate con folle umano.

Potrebbe essere necessario affiancare il raster per dividere il lavoro in zone. Ciò consentirà anche di eseguire il pipeline di pezzi con più persone per farlo contemporaneamente se si risale in tempo.

La modifica topologica semplifica la creazione di dati vettoriali poiché riduce la modifica dell'errore di digitazione sui dati di output.

Il formato vettoriale offre così vantaggi rispetto alla mappa raster originale

  1. Non ha una risoluzione fissa.
  2. Può ridurre la dimensione dei dati da archiviare in memoria.
  3. Può facilmente ridisegnare / filtrare / riconvertire in un raster.

1

Sebbene non sia un'utilità open source o QGIS, ArcGIS ha l' estensione ArcScan che può essere utilizzata per aiutare a vettorializzare le funzionalità dalle mappe raster. ArcScan, ovviamente, funziona meglio con 2 immagini a colori e bordi duri, quindi non sono sicuro di come funzionerebbe il raster multicolore che hai mostrato. Anche se non è perfetto, potrebbe essere un'altra potenziale opzione.

A partire dal rilascio di ArcGIS 10.1, ArcScan per ArcGIS è incluso in tutti i livelli di licenza del software ArcGIS per desktop senza costi aggiuntivi.

Ovviamente, come suggerito da @Peter Ivan, potresti sempre rivolgerti a fornitori di terze parti, come Amazon Mechnical Turk (vedi dettagli più generici come descritto da Wikipedia ), per digitalizzare i dati per te.


0

So che probabilmente è troppo tardi ora ... ma: prova a modificare il raster usando gimp e creando un'immagine con solo nero, rosso, rosa, verde, blu, ... "pulisci" i canali di colore (ad esempio elimina il testo e i simboli dal canale "nero" con le linee di faglia) quindi prova a vettorializzare nuovamente. forse anche i singoli colori per se stessi e combinandoli nuovamente dopo


-1

Ci sono persone (team, aziende) che eseguono la vettorializzazione a mano. Ci vuole del tempo per farlo, a seconda della quantità di "carta".
Di solito vettorializzare bordi e punti / testi. Dopo una vettorializzazione iniziale è molto più semplice migliorare il disegno e classificare le caratteristiche.

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.