Como "limpar" e vetorizar um mapa raster?

10

Eu gostaria de fazer uso de um mapa geológico, como mostrado no exemplo abaixo, que é apenas uma parte muito pequena e reduzida do mapa, portanto, editar / redesenhar não parece fazer sentido no final.

Minha idéia seria convertê-lo primeiro em vetor, restando apenas falhas fundamentais e tectônicas, depois disso, tendo a possibilidade de usar opcionalmente um arquivo raster "limpo".

Alguma dica sobre um "como fazer?"

mapa rochoso

Chris Pallasch
fonte
2
Você poderia fornecer uma chave ou descrever de outra forma como identificar os alicerces e as falhas tectônicas? (Há um monte de recursos mostrados aqui: discerno pelo menos cinco tipos de símbolos de linha, por exemplo, juntamente com muitos tipos de símbolos de hash e ponto que podem ser facilmente confundidos com recursos lineares curtos.)
whuber
1
Eu adoraria provar que estou errado, mas não acho que exista uma maneira simples de fazer isso. Eu acho que isso é uma varredura RGB? Se os contornos das formas e as linhas de falha fossem todos em preto perfeito (RGB 0,0,0), você teria mais chances, mas não será. Se há algum consolo que passei esta manhã tentando obter linhas "negras" de uma imagem raster geológica e esta tarde traçando-as como vetores. Minha sugestão seria colocar a imagem em um editor de imagens, ajustar suas cores e depois rastrear. #
Nhopton
Tente uma classificação supervisionada (com SAGA ou GRASS), use um filtro como "peneira" ou "maioria" e vetorize o resultado. Eu acho que o algoritmo de paralelepípedo (SAGA) deve ser o melhor para a classificação.
MAP
1
@ whuber: para mim, o mais importante são as linhas "grossas e pretas" que representam falhas tectônicas. O segundo é o leito rochoso representado pela cor (mas que inferno, quero se livrar dos símbolos desenhados à mão!) Dentro de seus contornos. Eu não me preocupo com "x", "zx", "+ x", ... isso ficaria muito detalhado! Então, a partir de um exemplo, para mim, seria suficiente obter ... - linhas negritas - polígonos de uma cor (shlash! = Ponto) #
495 Chris Pallasch
@hophop sim, é uma varredura RGB. Como você sugere, as bordas e as linhas de falha não são perfeitas. As tentativas de vetorizar ou usar o Gimp terminaram em dividir polígonos, não em linhas :-( Eu "brinquei" muito com o Gimp, mas não ajuda. para colocar as coisas na direção certa :-(
Chris Pallasch

Respostas:

2

Não há necessidade de limpar um mapa para vetorizá-lo. Os mapas raster impressos têm resoluções, escalas. Edição e redesenho fazem muito sentido, pois você planeja criar uma nova composição de mapa usando dados de outra fonte de mapa.

Se você não possui os dados originais usados ​​para criar o mapa ou se é antigo e precisa ser convertido para o formato digital (raster, vetor), a melhor solução é a vetorização manual (manual).

Como os mapas geralmente são composição de várias fontes de dados, é difícil encontrar um padrão a ser usado pelo software para recriar os dados de origem. O processo automatizado ou semi-automatizado existe para mapas de uma cor, mas os resultados não são tão bons quanto os mapas digitalizados de maneira humana.

Pode ser necessário agrupar a varredura em blocos para dividir o trabalho em zonas. Isso também permitirá que você faça o pipeline de peças com várias pessoas para fazê-lo ao mesmo tempo, se você chegar a tempo.

A edição topológica simplifica a criação de dados vetoriais, pois reduz a alteração do erro de digitação nos dados de saída.

O formato vetorial tem muitos benefícios sobre o mapa raster original

  1. Não possui uma resolução fixa.
  2. Pode reduzir o tamanho dos dados para armazenar na memória.
  3. Ele pode facilmente redesenhar / filtrar / converter novamente em uma varredura.
cavila
fonte
1

Embora não seja um software de código aberto ou utilitário QGIS, o ArcGIS possui a extensão ArcScan que pode ser usada para ajudar a vetorizar recursos de mapas de varredura. O ArcScan, é claro, funciona melhor com 2 imagens coloridas e bordas duras, por isso não sei como funcionaria a varredura multicolorida que você mostrou. Embora não seja perfeito, pode ser outra opção em potencial.

Desde o lançamento do ArcGIS 10.1, o ArcScan for ArcGIS está incluído em todos os níveis de licença do software ArcGIS for Desktop, sem nenhum custo adicional.

Obviamente, como o Peter Ivan sugeriu, você sempre pode recorrer a fornecedores externos, como o Amazon Mechnical Turk (veja mais detalhes genéricos, conforme descrito pela wikipedia ), para digitalizar os dados para você.

RyanKDalton
fonte
0

Eu sei que provavelmente é tarde demais agora ... mas: tente editar a varredura usando o gimp e criando uma imagem com apenas preto, vermelho, rosa, verde, azul, ... "limpe" os canais de cores (por exemplo, delete o texto e os símbolos do canal "preto" com as linhas de falha) e tente vetorizar novamente. talvez até as cores únicas para si e depois combiná-las novamente

Dan
fonte
-1

Existem pessoas (equipes, empresas) que fazem vetorização manualmente. Demora algum tempo para fazê-lo, dependendo da quantidade de "papel".
Você geralmente vetoriza bordas e pontos / textos. Após uma vetorização inicial, é muito mais fácil melhorar o desenho e categorizar os recursos.

Peter Ivan
fonte