36 votos

Asignar varios colores a características dentro de una misma capa vectorial

Quiero dar múltiples colores a diferentes características dentro de un shapefile basado en valores de atributos, ¿es esto posible en QGIS?

En caso afirmativo, ¿cuál es el procedimiento?

¿Existe una forma de proporcionar el color mediante códigos hexadecimales?

3 votos

El proyecto QGIS ofrece un manual muy bueno: qgis.org/es/documentación/manuales.html . Le sugiero que lo lea.

37voto

Craig Day Puntos 1350

Puede cambiar los estilos del archivo de forma en las propiedades de la capa. Haga doble clic en la capa y seleccione el estilo.

Seleccione el estilo Categorizado y elija el campo que desea visualizar. Recuerde clasificar sus valores antes de salir del diálogo.

Style dialog in QGIS 2.

2 votos

Sólo un aviso de que esto ha cambiado desde que se escribió la respuesta. Ahora se accede a través de Propiedades de la capa -> Simbología.

8voto

Daryl Spitzer Puntos 220

Si te he entendido bien este gran tutorial debería responder a tu pregunta: http://woostuff.wordpress.com/2011/06/06/one-of-my-favorite-features-of-qgis/

p.d. del mismo autor hay también una continuación: http://woostuff.wordpress.com/2012/01/25/improvements-to-the-qgis-rule-based-rendering/

1 votos

Sí en realidad su respuesta es más pertinente a mi pregunta pero acepté la otra como respuesta era para un caso más general

8voto

jmreicha Puntos 131

Como alternativa al estilo categorizado, si quieres jugar un poco con el color puedes intentar codificarlo tú mismo:

CASE 
    WHEN Field = 'Value1' THEN color_rgb(0, 176, 80) 
    WHEN Field = 'Value2' THEN color_rgb(255, 255, 0)
    WHEN Field = 'Value3' THEN color_rgb(255, 192, 0)
    WHEN Field = 'Value4' THEN color_rgb(255, 0, 0)
    WHEN Field = 'Value5' THEN color_rgb(192, 0, 0) 
    WHEN Field = 'Value6' THEN color_rgb(255, 0, 255)
    ...
ELSE
    color_rgb(0, 0, 0)    
END

También puede aplicar la función rand dentro de color_rgb

1 votos

Utilizando un Graduated producirá el mismo resultado, sin tener que codificar nada.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X