Relieve sombreado de DEM en GRASS y QGIS

17

He estado tratando de obtener un modelo de relieve sombreado atractivo de GRASS y Qgis durante un día más o menos y parece que no puedo conseguirlo. El mayor problema que tengo es que los valles parecen montañas, pero parece que no puedo encontrar la combinación correcta para mostrar que las montañas y los valles se ven bien.

A continuación hay algunas imágenes de los problemas:

DEM (el marrón es alto y el rojo es bajo, el rojo solo se usa para una verificación visual) DEM

Modelo 1 sombreado con DEM Posición del sol 180 grados desde el norte, altura del sol 80 texto alternativo

Problema: las colinas se ven bien, pero el río (en rojo) todavía se ve como una montaña a pesar de que es el punto más bajo del mapa.

Modelo sombreado 2 con DEM Posición del sol noroeste (315 grados), altura del sol 60 texto alternativo

Problema: una vez más, las colinas se ven bien, pero el río (en rojo) todavía se ve como una montaña a pesar de que es el punto más bajo del mapa.

He intentado todas las combinaciones diferentes de ángulos y alturas solares y parece que no puedo hacer que el río se vea como un río, siempre parece una colina.

¿Alguien puede señalarme en la dirección correcta sobre lo que podría estar haciendo mal?

EDITAR: Entonces llevé los datos de contorno a casa y ejecuté el proceso desde el principio y usé los valores predeterminados para r.shaded.relief y obtuve esto:

texto alternativo

Esto se ve mucho mejor para mí, no son los mejores colores, pero podemos cambiar eso. Creo que mi trabajo de instalación de césped debe romperse porque incluso los valores predeterminados se veían mal.

Nathan W
fuente
Me alegro de que funcionó mejor ahora. Tenga en cuenta que hay varias tablas de color de terreno / elevación predefinidas disponibles que puede elegir; además puedes definir fácilmente el tuyo.
markusN
Nathan, he incluido un enlace adicional en mi respuesta que puedes encontrar útil, saludos.
scw

Respuestas:

11

Para el sombreado en relieve en GRASS, mejor use r.shaded.relief . Viene por defecto con luz de oeste a este. Como este (ejemplo de SRTM):

texto alternativo

Para mi percepción, el valle se ve bien en este ejemplo. El colortable proviene de r.colors (hay "terreno" y "srtm", vea aquí ejemplos de estas tablas de colores).

markusN
fuente
Utilicé r.shaded.relief también con los valores predeterminados y para mí se veía peor que los que publiqué. Cuando llegue al trabajo el lunes, publicaré una captura de pantalla y veré qué piensa la gente. Gracias por el enlace r, tabla de colores, no sabía sobre esa página.
Nathan W
No sé si mi ejemplo anterior se ve mal (para mí es bueno), al menos muestra la configuración predeterminada y no hay trucos especiales.
markusN
Creo que también me parece bien. Tal vez los colores en mi primer [uso de la configuración predeterminada] que hice estaban mal.
Nathan W
Lo que funcionó para mí es r.reliefseguido por r.shade. El r.shaded.reliefen su respuesta no existe en GrassGIS 7.2.1aparentemente.
Hakim
Sí, con la publicación de GRASS GIS 7 (mi respuesta anterior se refiere a G6) limpiamos una serie de módulos. Para obtener detalles (incluida su observación), consulte trac.osgeo.org/grass/wiki/Grass7/NewFeatures#Renamedmodules
markusN
8

No hay nada de malo en este sombreado y el color ciertamente no es el problema. Estamos experimentando un fenómeno común y bien conocido: nuestro procesamiento visual invierte la profundidad y la altura cuando el terreno parece estar iluminado desde abajo. (Mire la imagen nuevamente mientras está parado sobre su cabeza: parecerá correcta.) Por eso es mejor colocar la luz cerca de la parte superior (mapa "norte"). Una mirada cercana a estas imágenes particulares sugiere que las direcciones del sol no son lo que usted piensa que son: la parte superior parece estar iluminada desde la derecha, no desde la parte inferior; y el inferior parece estar iluminado desde la parte inferior derecha, no desde la superior izquierda. Sumar o restar 180 grados de cualquiera de los ángulos resolverá el problema. Si los resultados generalmente le sorprenden, sospeche uno o más de los siguientes:

  • El software podría estar usando radianes en lugar de grados.

  • El ángulo puede medirse en sentido antihorario desde el este (la convención de matemáticas / física).

whuber
fuente
3

A primera vista, parece que la rampa de color utilizada es lo que hace que los datos se vean particularmente confusos, elegir un tinte hipsométrico apropiado haría las diferencias más obvias. También es posible que desee ver otros conjuntos de datos de relieve sombreados pregenerados para comparar, como este basado en SRTM .

Otra cosa que probablemente ayude es agregar una línea central de la corriente en un color de agua obvio, esto hará inequívoco qué áreas están bajas en el mapa y evitará el truco óptico que hace que el río aparezca como una línea de cresta.

Es posible que también desee consultar la guía de Tim Sutton para hacer DEM de relieve sombreado utilizando GDAL para obtener algunos consejos y técnicas útiles que utilizan solo herramientas de línea de comandos.

scw
fuente
2

Estoy de acuerdo con scw en que parte del problema podría deberse a la elección de los colores. Creo que la gente tiende a interpretar el verde como "bajo" y el rojo como "alto". Comparar:

texto alternativo

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

En posiciones de sol:

Se basa en la convención de que una fuente de luz imaginaria (por ejemplo, el Sol) se encuentra en la esquina noroeste del mapa y las sombras se extienden hacia la esquina sureste.

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

bajo oscuro
fuente