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.


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


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.



3

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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.