Relevo sombreado do DEM no GRASS e QGIS

17

Eu tenho tentado obter um modelo de alívio sombreado bonito do GRASS e Qgis há um dia ou mais e agora não consigo entender. O maior problema que estou tendo é que os vales parecem montanhas, mas eu simplesmente não consigo encontrar a combinação certa para mostrar que montanhas e vales parecem certos.

Abaixo estão algumas fotos dos problemas:

DEM (marrom é alto e vermelho é baixo, vermelho é usado apenas para uma verificação visual) DEM

Modelo 1 sombreado com DEM posição do sol 180 graus do norte, altura do sol 80 texto alternativo

Problema: As colinas parecem boas, mas o rio (em vermelho) ainda parece uma montanha, mesmo que seja o ponto mais baixo do mapa.

Modelo sombreado 2 com a posição DEM do sol noroeste (315 graus), altura do sol 60 texto alternativo

Problema: Novamente, as colinas parecem boas, mas o rio (em vermelho) ainda parece uma montanha, mesmo que seja o ponto mais baixo do mapa.

Eu tentei todas as combinações diferentes de ângulos e alturas do sol e simplesmente não consigo fazer o rio parecer um rio, ele sempre parece uma colina.

Alguém pode me indicar a direção certa sobre o que eu posso estar fazendo de errado?

EDIT: Levei os dados do contorno para casa e executei o processo desde o início e usei os padrões para r.shaded.relief e obtive o seguinte:

texto alternativo

Parece-me muito melhor, não as melhores cores, mas podemos mudar isso. Acho que minha instalação de trabalho de grama deve ser interrompida porque até os padrões pareciam ruins.

Nathan W
fonte
Ainda bem que funcionou melhor agora. Observe que existem várias tabelas de cores de terreno / elevação predefinidas disponíveis, que você pode escolher; Além disso, você pode definir facilmente o seu próprio.
markusN
Nathan, eu incluí um link adicional na minha resposta que você pode achar útil.
ACS

Respostas:

11

Para sombreamento em relevo no GRASS, use melhor r.shaded.relief . Ele vem por padrão com luz de oeste para leste. Assim (exemplo SRTM):

texto alternativo

Para minha percepção, o vale parece bom neste exemplo. O colortable vem de r.colors (existem "terreno" e "srtm", veja aqui exemplos de tabelas de cores).

markusN
fonte
Eu usei r.shaded.relief também com os padrões e para mim parecia pior do que os que eu publiquei. Quando chegar ao trabalho na segunda-feira, publicarei uma captura de tela e verei o que as pessoas pensam. Obrigado pelo link da tabela de cores r, não sabia sobre essa página.
Nathan W
Não sei se meu exemplo acima parece ruim (para mim é legal), pelo menos mostra as configurações padrão e nenhum truque especial.
markusN
Eu acho que parece bom para mim também. Talvez as cores do meu primeiro [usando as configurações padrão] que eu fiz estavam erradas.
Nathan W
O que funcionou para mim é r.reliefseguido por r.shade. O r.shaded.reliefna sua resposta não existe GrassGIS 7.2.1aparentemente.
Hakim
Sim, com a publicação do GRASS GIS 7 (minha resposta acima se refere ao G6), limpamos uma série de módulos. Para mais detalhes (incluindo sua observação), consulte trac.osgeo.org/grass/wiki/Grass7/NewFeatures#Renamedmodules
markusN
8

Não há nada de errado com esse sombreamento e a coloração certamente não é o problema. Estamos experimentando um fenômeno comum e bem conhecido: nosso processamento visual inverte profundidade e altura quando o terreno parece ser iluminado por baixo. (Observe a imagem novamente em pé sobre a cabeça: ela parecerá correta.) É por isso que é melhor colocar a luz perto do topo (mapa "norte"). Um olhar mais atento a essas imagens em particular sugere que as direções do sol não são o que você pensa que são: a de cima parece iluminada da direita, e não de baixo; e a inferior parece iluminada do canto inferior direito, não do canto superior esquerdo. Adicionar ou subtrair 180 graus de qualquer um dos ângulos resolverá o problema. Se os resultados geralmente são surpreendentes para você, suspeite de um ou mais dos seguintes procedimentos:

  • O software pode estar usando radianos em vez de graus.

  • O ângulo pode ser medido no sentido anti-horário a partir do leste (a convenção de matemática / física).

whuber
fonte
3

À primeira vista, parece que a rampa de cores usada é o que torna os dados particularmente confusos, escolhendo uma tonalidade hipsométrica apropriada para tornar as diferenças mais óbvias. Você também pode consultar outros conjuntos de dados de relevo sombreado pré-gerados para comparação, como este baseado em SRTM .

Outra coisa que provavelmente ajudaria é adicionar uma linha central de fluxo em uma cor de água óbvia, isso tornará inequívocas quais áreas estão baixas no mapa e evitará o truque óptico que faz o rio parecer uma linha de riacho.

Você também pode consultar o guia de Tim Sutton para fazer DEMs de alívio sombreado usando GDAL para obter alguns conselhos e técnicas úteis usando apenas ferramentas de linha de comando.

scw
fonte
2

Concordo com o scw que parte do problema pode ser causada pela escolha de cores. Eu acho que as pessoas tendem a interpretar verde como "baixo" e vermelho como "alto". Comparar:

texto alternativo

http://www.icsm.gov.au/mapping/cartographic.html#tints

Nas posições do sol:

É baseado na convenção de que uma fonte de luz imaginária (por exemplo, o Sol) está no canto noroeste do mapa e as sombras se espalham em direção ao canto sudeste.

Fonte: http://www.icsm.gov.au/mapping/cartographic.html#shading

underdark
fonte