Exibindo números de camada raster de banda única no QGIS sem camada vetorial adicional?

23

Gostaria de saber se existe um simbolizador de varredura no QGIS com uma opção de rótulo, que renderiza os valores das células como rótulos da camada de varredura de banda única, um campo escalar .

células rasterizadas com rótulos

A caixa de diálogo simbolizador de varredura padrão no QGIS não possui opção de etiqueta . Então, eu uso duas fontes de dados, uma varredura (geotiff) e uma reencarnação de vetor xyz da varredura para desenhar o mapa. Para ser compatível com o endereçamento de célula GDAL, eu uso

   gdal_translate hires.tif hires-point.xyz -of xyz

e aplique todos os recursos de simbologia e rotulagem vetorial no / para o objeto xyz.

Para campos escalares grandes, essa solução alternativa é muito lenta e não é útil . Pelo menos eu quero construir um mapa para fins de depuração com esse visual.

insira a descrição da imagem aqui

Existe um plugin para o QGIS que desenha células raster, como mostrado acima, sem o artesanato em vetor?

Eu uso o Debian Jessie Linux, QGIS Pisa 2.10 e gdal 2.0.1

Tento investigar os resultados das operações da janela raster GDAL, por exemplo (comente @Paulo).

huckfinn
fonte
2
Não é exatamente o que você está pedindo, mas talvez faça isso com as ligações GDAL para Python (e matplotlib) ou R (e espacial)?
Paulo Raposo
@Paulo, Sim, GDAL e Python são sempre uma opção, mas eu tenho que criar essa configuração de teste ( gis.stackexchange.com/a/182309/26213 ), com muitas etapas e configurações e um ambiente muito lento. Eu quero usar as opções de um simbolizador de varredura.
Huckfinn
Não é exatamente a resposta que você está procurando, mas a exibição provavelmente consumirá muito mais tempo com varredura do que com pontos. Como você parece trabalhar em números inteiros e com patches relativamente grandes, talvez possa poligonizar sua varredura para ter menos recursos para rotular.
precisa saber é o seguinte
@radouxju Hm, fiz uma experiência oposta. Eu tentei investigar algumas coisas de cálculo de janela raster neste contexto de perguntas e respostas ( gis.stackexchange.com/a/182309/26213 ) e comecei a rotular as células aqui com a versão sem cortes da versão completa do temp TIF temp_CHIRPS_201512.tif (7200x2000 células) . Esse processo leva muito tempo para importar e rotular os 14,4 pontos de moinho se nenhum índice espacial estiver presente. A operação ocorre em uma escala de tempo de minutos. Então, cortei o material em uma região de interesse (1000x1000 células) e obtenha uma configuração prática para este exemplo.
huckfinn
meu argumento é que rotular cada célula é ineficiente. uma grande área de NaN requer apenas um rótulo único em um modelo baseado em vetor. Dito isto, eu não testei, então não tenho certeza de que esta seja a melhor solução no seu caso (também depende do número de patches) ( portanto, eu não colocar isso como uma resposta)
radouxju

Respostas:

5

isso seria um ótimo recurso.

Nos meus sonhos, eu também podia clicar duas vezes em uma célula raster e definir seu valor ...

SAGA GIS pode renderizar células como esta. Estas instruções são para SAGA GIS 2.2.6. Houve algumas alterações de menu nas versões recentes do SAGA, mas isso também é possível nas versões mais antigas.

  • Importe sua varredura usando Geoprocessamento> Arquivo> Grade> Importar> Importar Varredura
  • Nas propriedades, marque "Mostrar valores da célula" e "Aplicar"
  • Ampliar à direita

Esta captura de tela mostra o resultado ...

insira a descrição da imagem aqui

Steven Kay
fonte