Come convertire l'immagine della mappa in formato vettoriale?


28

Qual è il modo migliore per convertire una gif di una mappa in un formato vettoriale, come uno shapefile? inserisci qui la descrizione dell'immagine

Le uniche parti rilevanti che mi interessano sono i contorni dell'isola, quindi mi rendo conto che un po 'di lavoro manuale sarà necessario dove è ombreggiato in arancione; c'è un modo per gestire il resto?

Per quanto riguarda il copyright, è degli anni '80 e viene utilizzato per la ricerca accademica.


Ecco una buona risorsa per la raccolta dei dati dell'isola: evs-islands.com
Kirk Kuykendall,

Risposte:


22

GRASS GIS ha uno strumento per convertire linee raster in vettori. La procedura è:

Per prima cosa apri la mappa in un editor di immagini (GIMP), seleziona i colori con una certa tolleranza e seleziona il colore nero. Inverti la selezione ed elimina elementi non neri. Salva come Tiff SENZA COMPRESSIONE.

Quindi in ERBA:

r.in.gdal - importa raster
r.thin - Le celle non zero che indicano le caratteristiche lineari in una mappa raster.
r.to.vect - Converte una mappa raster in un livello di mappa vettoriale.

Avrai problemi con i testi e la griglia. Una certa pulizia è essenziale per un buon risultato.

Ad esempio, ecco uno screenshot reale dell'output vettoriale della tua immagine dopo la procedura in GRASS: inserisci qui la descrizione dell'immagine


immagine di esempio mancante
matt wilkie,

1
Questo mio tutorial per gli utenti di Photoshop potrebbe rivelarsi
Mr_Chimp

8

Georeferenziazione dell'immagine e acquisizione a mano. Questo è di gran lunga il modo migliore in quanto è meno soggetto a errori.



3

Se si dispone di ArcGIS, è possibile utilizzare l'estensione ArcScan se si dispone della licenza.


Dipende dalle immagini o dal raster stesso, può andare molto lentamente .. se è piccolo dovrebbe essere in grado di convertire rapidamente fintanto che hai un computer potente.
PROBERT

0

Puoi semplicemente aprirli in Google Earth e digitalizzarli. E salvalo come file KML. Fatto!

Il file KML è un buon formato vettoriale supportato dalla maggior parte dei software GIS.


1
Ciao Zearth - cosa intendi per "digitalizzarli"? Google Earth può convertire un'immagine in un vettore?
djq,

Ciao, Celemius. Decisamente. Bene, non sono un esperto GIS ma quello che posso dirti su digitalizzare è che puoi caricare l'immagine qui sopra e mettere le coordinate sulla mappa. (Credo che sia la mappa di Singapore, giusto?) E in senso figurato, puoi salvarli come file KML o KMZ (KML compresso). Fai clic su questo link: iapad.org/p3dm_process/step_04b.htm
zearth

1
Capisco il principio: non credo che Google Earth possa convertire un'immagine (o raster) in un vettore.
djq,

Vedi questo tutorial: youtube.com/watch?v=u5coUxUXe9s Forse può facilitare il tuo lavoro. In bocca al lupo!
zearth
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.