Editando raster manualmente para melhorar a classificação usando o ArcGIS Desktop?

15

Tenho uma classificação de cobertura do solo derivada das imagens do Landsat TM - criei essa classificação usando o ENVI. Gostaria de editar indivíduos e grupos de células em algumas áreas da classificação para melhorar a precisão da saída comparando-a com imagens aéreas.

Existe uma maneira, usando o ArcGIS Desktop, de editar manualmente grandes grupos de células, selecionando-as e atribuindo-as a uma classe nova ou existente?

Estou ciente da fusão de métodos com base em estatísticas de classe, mas a área que estou classificando tem uma grande quantidade de confusão espectral devido à fina cobertura de nuvens - parece que uma edição manual é o único caminho a percorrer.

Radar
fonte
1
Você já pensou em executar a correção atmosférica na imagem base, como subtração de corpos escuros?
Aaron
1
@ Aaron Você poderia orientar uma espécie de tutorial sobre como omitir a correção atmosférica aumenta a classificação incorreta. Graças
SIslam
1
@Sislam Gostaria de encaminhar qualquer pessoa interessada em correção atmosférica para o seguinte artigo: Song, C., Woodcock, CE, Seto, KC, Lenney, MP e Macomber, SA (2001). Classificação e detecção de alterações usando dados Landsat TM: quando e como corrigir os efeitos atmosféricos ?. Sensoriamento remoto do ambiente, 75 (2), 230-244. unc.edu/courses/2008spring/geog/577/001/www/Song01_RSE.pdf
Aaron

Respostas:

19

Eu não acho que exista uma maneira realmente simples de fazer isso, mas uma maneira seria:

  1. Crie uma nova camada de polígono e crie polígonos sobre as áreas nas quais deseja alterar os valores.
  2. Codifique os polígonos com o valor de cobertura do solo desejado.
  3. Converta o shapefile em uma varredura.
  4. Use a Calculadora de varredura para substituir os novos valores.

Con(("POLYRAST" > 0),"POLYRAST","CLASSIFIED")
homem da floresta
fonte
2
Essa é uma solução decentemente simples - posso apenas digitalizar polígonos sobre as imagens aéreas e seguir as etapas descritas. Eu gostaria que houvesse uma maneira de fazê-lo simplesmente como o Paint para rasters, mas tanto quanto eu sei que MSPaint não suporta arquivos GeoTiff: $
Radar
1
@radar, é possível usar qualquer programa gráfico que compreenda tiffs regulares: 1) salvar georreferenciamento, 2) pintar imagem - tomando cuidado para não alterar as dimensões ou usar valores de cores fora do intervalo de dados válido, 3) salvar, 4) restaurar georreferenciamento de # 1. Esse fluxo de trabalho vale uma nova pergunta por si só; a resposta mais próxima que vejo até agora é gis.stackexchange.com/a/24798/108 , enquanto o assunto para este Q gis.stackexchange.com/questions/76572/touch-up-tool-for-rasters é perfeito (o corpo é um pouco específico demais).
214147 #
Obrigado, homem da floresta - sua declaração "Con" me salvou um pouco de tempo e aprendi um novo truque. Muito apreciado. Eu te levantei !!
precisa saber é o seguinte
10

A edição pode ser feita com o ARIS Grid & Raster Editor for ArcMap: www.aris.nl/gridrastereditor_arcmap

O ARIS Grid & Raster Editor adiciona uma barra de ferramentas ao ArcMap. Essa barra de ferramentas fornece um conjunto de ferramentas para alterar o valor de uma ou mais células. Com essas ferramentas, é possível:

  • alterar o valor de uma única célula ou pixel ( lápis )
  • desenhe uma linha livre ( lápis / mão livre )
  • desenhe linhas retas de um ponto para outro ( linha )
  • desenhe um polígono sólido ( polígono )
  • definir o tamanho da caneta nas células a serem afetadas ao desenhar
  • alterar o valor / cor de uma zona de células com valores idênticos ( tinta )
  • substitua um valor por outro em toda a varredura ( substituto do valor )
  • crie uma área de seleção no mapa para limitar a área de trabalho para as operações acima ( área de edição )
  • selecione o novo valor da célula na grade ( seletor de cores )

Exemplo de Editor de Grade e Raster para ArcMap: edição de pixel de células únicas com lápis / mão livre

Formatos de varredura suportados

A maioria dos formatos raster único e multibanda editáveis ​​pelo ArcGIS Object Model são suportados pelo ARIS Grid & Raster Editor. Os formatos de varredura suportados incluem:

  • Banda intercalada por linha (BIL)
  • Banda intercalada por pixel (BIP)
  • Sequencial de banda (BSQ)
  • Bitmap (BMP)
  • ENVI Raster (por exemplo, DAT, BIL, BIP, BSQ)
  • ERDAS IMAGINE Image (IMG)
  • ESRI GRID
  • Rasterização de geodatabase de arquivo (GDB, FGDBR)
  • Varredura pessoal de geodatabase (MDB, Imagem PGDB)
  • Formato de arquivo de imagem com tags (GeoTIFF, TIFF)

Para rasters de várias bandas, as faixas vermelha, verde e azul (RGB) podem ser editadas simultaneamente.

Disponível como avaliação gratuita de 5 dias em www.aris.nl/gridrastereditor_arcmap .

Rinke
fonte
2

Eu usei o arcscan e a ferramenta de pintura para editar pixels individuais, mas isso estava em uma grade que tinha apenas 2 valores para pixels.

Hornbydd
fonte
sim! Isso é muito eficaz para mapas cadastrais monocromáticos !!
SIslam
2

Primeiro tente diminuir o trabalho manual! Use ferramentas de pós-classificação para fazer isso. Se você precisar refinar ainda mais, tente abaixo -

Sigo duas maneiras: a primeira é a edição de vetores e a conversão de vetores em varredura, se necessário, e a segunda é a edição direta de varredura .

  1. No ArcGIS : Exporte a classificação para vetor e use a ferramenta de transferência de atributos para refinar manualmente sua classificação conforme você, isso pode precisar de edição. quer.
  2. No eCognition : se você tiver acesso ao eCognition, poderá usar várias maneiras de refinar sua classificação. Uma delas é importar imagem classificada no eCogniton e segmento (com algoritmo e parâmetros adequados) com base na cor posteriormente, usar a classificação manual conforme abaixo:

demonstração

SIslam
fonte