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.
Respostas:
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:
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ê.
fonte
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.
fonte
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.
fonte