Como combinar raster e tabela de atributos no QGIS?

8

Eu tenho alguns rasters representando variáveis ​​categóricas de string. Cada varredura contém números inteiros, usados ​​para converter as variáveis ​​categóricas. Eu também tenho as tabelas .csv que dão o significado dos números inteiros usados ​​nas rasters (1 = 'Milho'; 2 = 'Soja', etc, por exemplo).

Existe uma maneira de combinar os rasters e as tabelas para:

a) Exibir as strings e não os números inteiros quando eu uso a ferramenta "Identify Features"?

b) Use as strings em vez dos números inteiros na ferramenta Raster Calculator?

Eu sou um usuário do QGIS 2.4 no Windows.

Bap
fonte
Você pode fazer isso no banco de dados, ex. se você estiver usando o PostGIS.
Peter Krauss

Respostas:

4

Você poderá fazer essas coisas se importar sua varredura para um banco de dados PostGIS (eu não usei o PostGIS, mas ouvi histórias maravilhosas sobre isso). Como alternativa, e você já deve ter feito isso, pode inserir suas categorias na legenda:

Propriedades de varredura

Lenda raster

No entanto, o uso da ferramenta "Identify Features" ainda mostrará apenas os valores inteiros e não as strings. Eu não acho que você possa usar os rótulos na Calculadora Raster. Desculpas, mas espero que alguém possa fornecer uma resposta definitiva para você.

Joseph
fonte
Obrigado Joseph. Mas você está certo, seria bom obter uma resposta mais definitiva.
Bap
0

Eu estive procurando algo no QGIS, mas sem sucesso, a menos que você esteja interessado em escrever um código em Python. Sei que a pergunta está marcada com QGIS, mas a solução pode ajudar.

Se você está familiarizado com o ERDAS IMAGINE, ele possui uma ferramenta que faz o necessário. Consulte este artigo de ajuda, Editor de atributos de varredura .

Ele fará exatamente o que você precisa, ou seja, atribuir atributos aos valores de pixel. Espero que isto ajude.

Akhil
fonte
0

A única maneira de fazer algo dessa natureza no QGIS, ou em outros pacotes GIS, era poligonizar a varredura. Em outras palavras. Eu pedi ao software para criar um polígono para cada pixel da imagem e transferir o valor do pixel para o novo arquivo de polígono. Você poderá consultar esse valor da tabela ou ingressar e atualizar essa tabela com o arquivo .csv.

Este utilitário está disponível na caixa de ferramentas QGIS. Foi muito direto para mim.

jbgramm
fonte