qgis paleta de trama no aparecerá


8

Estoy tratando de diseñar un nuevo ráster de una sola banda con un estilo platted, pero cuando elijo el 'platted' no aparecen colores o valores, y no puedo encontrar una manera de agregarlos.

QGIS Essen, gana 7.

ingrese la descripción de la imagen aquí

Respuestas:


7

No creo que QGIS actualmente admita la creación de paletas para rásteres, ya que esto se mencionó en el libro Mastering QGIS que se publicó en marzo de 2015:

Representación de banda ráster paletizada

El renderizador de banda de ráster paletizado aplica un solo color a un único valor de ráster. QGIS admite la carga de rásteres con colores paletizados almacenados dentro y el cambio del color asignado al valor de ráster. Actualmente, QGIS no admite la creación de paletas de colores para el renderizado de una sola banda . Sin embargo, los archivos de estilo de capa QGIS existentes (.qml) que contienen paletas se pueden aplicar haciendo clic en el botón Cargar estilo en las propiedades de la capa.


3
Tenga en cuenta que los estilos QGIS son XML bastante sencillos. Si no tiene otra paleta para comenzar, puede guardar un archivo .qml, abrirlo en un editor de texto y luego reemplazar la etiqueta rasterrender con algo como esto:<rasterrenderer opacity="1" alphaBand="0" band="1" type="paletted"> <rasterTransparency/> <colorPalette> <paletteEntry value="0" color="#000000" label="0"/> </colorPalette> </rasterrenderer>
Nat

@Nat - Debería considerar publicar su comentario como respuesta con un ejemplo;)
Joseph

2

no estoy seguro de a dónde quieres ir con eso, pero preferiría usar la opción de pseudocolor Singleband para ajustar las opciones de visibilidad de los rásteres (datos)


2

Si no tiene demasiados valores para codificar, aquí hay un archivo de ejemplo que puede importar desde el menú de estilo en la parte inferior para evitar las limitaciones mencionadas en las otras respuestas. Solo tienes que guardarlo como someFileName.qml.

<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis version="2.18.14">
<rasterrenderer opacity="1" alphaBand="0" band="1" type="paletted">
  <rasterTransparency/>
  <colorPalette>
    <paletteEntry value="0" color="#000000" label="0"/>
    <paletteEntry value="1" color="#ffffff" label="1"/>
  </colorPalette>
</rasterrenderer>
</qgis>

En este ejemplo, hay uno paletteEntrypara cada valor que intento colorear, dos en total. Puede agregar más a continuación para satisfacer sus necesidades.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.