Como criar um modelo Hillshade com "alà Imhof" multicolorido?


13

Eu gostaria de fazer um modelo Hillshade com "alà Imhof" multicolorido. Isso significa que eu não quero uma colina cinza "usual", eu gostaria de usar cinza-azul e violeta-cinza de diferentes direções do sol.

Alguma idéia de como eu poderia fazer isso com o qgis? Existem plugins?


Espero que essas imagens possam dar uma compreensão muito melhor sobre a vantagem da aplicação da paleta Imhof, além de um processo especial de colina chamado Resolution Bumping Process sobre um DTM. A imagem da esquerda é uma paleta tradicional e um processo de sombra do DTM. À direita, está um exemplo de Imhof, mais a colina "Resolution Bumping" em um DTM. ! [insira a descrição da imagem aqui ] ( i.stack.imgur.com/VZsRI.png )
Gabriel Asato

Respostas:


6

Você está depois da elevação colorida, com alívio sombreado? Você pode começar olhando aqui: http://underdark.wordpress.com/2012/01/19/a-guide-to-beautiful-reliefs-in-qgis/

É simples de usar, mas não oferece muito em termos de controle fino. Os resultados não serão muito parecidos com Imhof, receio :(

Dica: Se o seu DEM estiver em lat / lon, transforme-o primeiro em um CRS projetado.


Eu conheço essa ferramenta, mas não é o que estou procurando. O resultado é muito ... "orgânico", bom para a produção de mapas digitais, mas não para mapas impressos. Mas obrigada!
MAP

Não sabia que era você, MAP! Para controle fino, você pode usar o gdaldem hillshade e o gdaldem redutor de cores que agora estão no QGIS (com outras ferramentas úteis), no menu Raster. O relevo de cores gdaldem é realmente útil, você também pode definir a transparência das cores. Espero que você já tenha visto isso: linfiniti.com/2010/12/… hsv_merge funciona bem.
nhopton

1
Eu quase esqueci, o gdaldem também pode produzir rasters de dados para inclinação e aspecto. Eles também podem ser renderizados usando o relevo de cores gdaldem, com uma rampa de cores adequada. Caso você queira adicionar uma camada de inclinação amarela à mistura, por exemplo (como sugerido por Imhof).
nhopton

4

Eu realmente não uso o QGIS com muita frequência, então não sei como isso seria feito lá, mas no Whitebox GAT , você simplesmente criaria uma paleta personalizada usando o Gerenciador de paletas (menu Ferramentas) para exibir sua imagem de colina com:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

A paleta acima simplesmente combina RGB (0, 50, 100) a RGB (255, 240, 170), embora seja possível qualquer paleta personalizada desejada. Aqui está um exemplo de uma imagem de colina usando esta paleta:

insira a descrição da imagem aqui

Ainda mais interessante, você pode sobrepor de forma transparente o DEM exibido em uma paleta de azul claro a branco:

insira a descrição da imagem aqui

Isso proporciona uma agradável sensação de arejamento nos fundos do vale, como se estivessem preenchidos com uma atmosfera mais espessa. Você pode se divertir muito com isso. Aqui está um exemplo com outros dados sobrepostos:

insira a descrição da imagem aqui


Para obter mais detalhes sobre essa abordagem, criei um blog sobre esse tópico aqui, whiteboxgeospatial.wordpress.com/2014/08/14/…
WhiteboxDev

3

Eu tive o mesmo problema há vários anos e depois criei meu próprio programa Imhof usando python e numérico. O truque é selecionar uma variedade de altitudes e aplicar uma paleta de cores linear. No final, você deve combinar os diferentes resultados. Este é um fragmento do meu código (muito simplificado)

......

   abajos = nrange(dtm, 0,500)
   amedias = nrange(dtm, 499, 4000)
   amaximas = where (dtm > 4000, dtm, 0)

.......

    abajos_i       = convert.num2img(abajosbin)
    abajos_ic      = ImageOps.colorize(abajos_i, (147, 160, 150),(215, 210, 188))

    amedias_i      = convert.num2img(amediasbin)
    amedias_ic     = ImageOps.colorize(amedias_i, (215, 210, 188), (206, 187, 173))

    amaximas_i     = convert.num2img(amaximasbin)
    amaximas_ic    = ImageOps.colorize(amaximas_i, (206, 187, 173), (255,255,255))

ImageOps faz parte do pacote de imagens python.

A conversão de tiff (16b) para numérico era louca usando o numérico (acho que não me lembro muito bem).

As tuplas como (147, 160, 150), (215, 210, 188) significam de que cor para qual cor quero a minha rampa de cores e essas RGB refletem o Imhof paleete.

O resultado é um DTM com uma paleta Imhof muito detalhada, com mais de 256 cores.

Se alguém quiser fazer um plugin Imhof, estou muito satisfeito em passar o código.

Exemplo de resolução Bumping + Imhoff

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.