¿Cómo simbolizar entidades con valores NULL en simbología graduada?

14

Tengo un dataset de entidades poligonales y un atributo de una tabla diferente a la que me uno (uno a uno) dentro de QGIS para simbolizar los atributos como un mapa de coropletas. Sin embargo, no todos los campos de polígonos tienen un campo coincidente en la tabla de atributos numéricos, por lo que hay algunos valores nulos al producir la simbología graduada.

De mi investigación, el consejo más común en esta situación es incluir una copia del conjunto de datos del polígono (o algún otro fondo) que defina una simbología predeterminada. Esto funciona porque los valores nulos no están clasificados en la simbología graduada, por lo que uno puede ver "debajo" de ellos. He adjuntado una imagen de exactamente esto. Las entidades de color gris oscuro no existen en la tabla de unión ( mb_percentile_isochrones_all ), pero sí existen en la tabla de polígonos de límite ( mb2013_wgtn ). Así que necesito dos instancias de la tabla mb2013_wgtn para mostrar las características "sin datos".

Sinembargo,estonomepareceelegante.Muchomásintuitivoseríadefinirunsímbolodevalornulo.Quizásestopodríaserperfectamentetransparenteparaserconsistenteconloqueexisteactualmente,oquizásseríaunaespeciedegrisapagado,loqueelusuarioquiera.Elpuntoesque,enlaactualidad,senecesitandoscapasdiferentesenloscontenidosparamanejarlasimbologíadelosvaloresnulos.Estosignificaqueparacambiarlasimbologíadetodassusfuncionesalmismotiempo(porejemplo,sideseaaumentarelanchodetodoslosbordes),estodebemanejarsedosveces:unavezenlaspropiedadesparaelfunciónconlasimbologíagraduada,yunavezparalacapa"de fondo" que maneja el símbolo nulo.

¿Es posible definir un símbolo de valor "nulo" sin usar una "copia" de la misma capa utilizada para la simbología graduada, en QGIS (2.6.1)?

    
pregunta Richard Law 07.01.2015 - 02:32

2 respuestas

16

Como ya se mencionó @ MichaelMiles-Stimson, no parece haber una forma de simbolizar las características de NULL . Sin embargo, hay una alternativa mediante la cual crea un filtro para obligar a QGIS a tratar los valores de NULL como un entero como 0. He incluido un ejemplo donde creé 3 polígonos simples, cada uno con un valor determinado:

Aquí está la simbología graduada que usé con el siguiente comando:

case when "Some_Value" IS NULL then 0 else "Some_Value" end

Espero que esto ayude!

    
respondido por el Joseph 07.01.2015 - 11:29
6

Sé que se ha respondido, pero solo para dar otra opción:

Puedes dejar el campo sin filtro ni valor (sé que funciona para CATEGORIZADO o BASADO EN REGLA):

enlace

Estoy usando QGIS 2.10 y funciona.

    
respondido por el Marcos Saito 21.09.2015 - 13:54

Lea otras preguntas en las etiquetas