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.
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.
Respuestas:
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.
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)
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 paletteEntry
para cada valor que intento colorear, dos en total. Puede agregar más a continuación para satisfacer sus necesidades.
<rasterrenderer opacity="1" alphaBand="0" band="1" type="paletted"> <rasterTransparency/> <colorPalette> <paletteEntry value="0" color="#000000" label="0"/> </colorPalette> </rasterrenderer>