Como converter imagem de mapa em formato vetorial?

28

Qual é a melhor maneira de converter um gif de um mapa em um formato vetorial, como um shapefile? insira a descrição da imagem aqui

As únicas partes relevantes nas quais estou interessado são os contornos da ilha, então percebo que algum trabalho manual será necessário onde estiver sombreado em laranja; existe uma maneira de lidar com o resto?

Em relação aos direitos autorais, é dos anos 80 e está sendo usado para pesquisas acadêmicas.

djq
fonte
Aqui está um bom recurso para a coleta de dados ilha: evs-islands.com
Kirk Kuykendall

Respostas:

22

O GRASS GIS possui uma ferramenta para converter linhas raster em vetor. O procedimento é:

Primeiro abra o mapa em um editor de imagens (GIMP), selecione por cores com alguma tolerância e selecione a cor preta. Inverta a seleção e exclua itens não pretos. Salvar como Tiff sem compressão.

Então no GRASS:

r.in.gdal - import raster
r.thin - Afina células diferentes de zero que denotam recursos lineares em um mapa raster.
r.to.vect - Converte um mapa raster em uma camada de mapa vetorial.

Você terá problemas com os textos e a grade. Alguma limpeza é essencial para um bom resultado.

Como exemplo, aqui está uma captura de tela real da saída vetorial da sua imagem após o procedimento no GRASS: insira a descrição da imagem aqui

Pablo
fonte
está faltando uma imagem de exemplo
matt wilkie
1
Este tutorial meu para usuários do Photoshop pode ser útil para preparar a imagem: chimpy.wordpress.com/2010/04/16/…
Mr_Chimp
8

Georreferencie a imagem e capture à mão. Esta é de longe a melhor maneira, pois é menos propensa a erros.

Matthew Snape
fonte
3

Se você possui o ArcGIS, pode usar a extensão ArcScan se tiver a licença.

artwork21
fonte
Depende da imagem ou da varredura, pode ser muito lenta.
PROBERT
0

Você pode abri-los no Google Earth e digitalizá-los. E salve-o como arquivo KML. Feito!

O arquivo KML é um bom formato vetorial suportado pela maioria dos softwares GIS.

zearth
fonte
1
Oi Zearth - o que você quer dizer com digitalizar? O google earth pode converter uma imagem em um vetor?
DJQ
Olá, Celemius. Definitivamente. Bem, eu não sou especialista em GIS, mas o que posso dizer sobre digitalizar é que você pode fazer upload da imagem acima e colocar coordenadas no mapa. (Acredito que seja o mapa de Cingapura, certo?) E, figurativamente, você pode salvá-los como arquivos KML ou KMZ (KML compactado). Clique neste link: iapad.org/p3dm_process/step_04b.htm
zearth
1
Eu entendo o princípio - não acredito que o Google Earth possa converter uma imagem (ou varredura) em um vetor.
DJQ
Veja este tutorial: youtube.com/watch?v=u5coUxUXe9s Talvez possa facilitar seu trabalho. Boa sorte!
Zartth