Tengo un conjunto de datos 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 coroplético. Sin embargo, no todos los campos de polígono tienen un campo coincidente en la tabla de atributos numéricos, por lo que hay algunos valores nulos al producir la simbología graduada.
Según 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 se clasifican en la simbología graduada, por lo que se puede ver "debajo" de ellos. He adjuntado una imagen de exactamente esto. Las características 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
). Por lo tanto, necesito dos instancias de la mb2013_wgtn
tabla para mostrar las características "sin datos".
Sin embargo, esto no me parece elegante. Mucho más intuitivo sería definir un símbolo de valor nulo. Quizás esto podría ser perfectamente transparente para ser coherente con lo que existe actualmente, o tal vez sería algún tipo de gris apagado, lo que el usuario quiera. El punto es que actualmente se necesitan dos capas diferentes en los contenidos para manejar la simbología de valores nulos. Esto significa que para cambiar la simbología de todas sus entidades al mismo tiempo (por ejemplo, si desea aumentar el ancho de todos los bordes), esto debe manejarse dos veces: una vez en las propiedades de la entidad con la simbología graduada, y una vez para la capa de "fondo" que maneja el símbolo nulo.
¿Es posible definir un símbolo de valor "nulo" sin utilizar una "copia" de la misma capa utilizada para la simbología graduada, en QGIS (2.6.1)?
fuente
null
característica en la misma capa. 3. Las características inigualables estánnull
en su valor de unión (como se ve en la tabla de atributos QGIS después de la unión).Respuestas:
Como @ MichaelMiles-Stimson ya mencionó, no parece haber una manera de simbolizar las funciones NULL . Sin embargo, existe una alternativa mediante la cual crea un filtro para forzar a QGIS a tratar los valores NULL como un número entero como 0. He incluido un ejemplo donde creé 3 polígonos simples, cada uno con un cierto valor:
Aquí está la simbología graduada que utilicé con el siguiente comando:
¡Espero que esto ayude!
fuente
NULL
valores podría ser bastante útil. No es una solución alternativa bonita, pero siempre puede enviar una solicitud de función y esperar que esté disponible en la próxima versión :)Sé que se ha respondido, pero solo para dar otra opción:
Puede dejar el campo sin filtro ni valor (sé que funciona para CATEGORIZADO o BASADO EN REGLAS):
http://docs.qgis.org/2.0/uk/docs/training_manual/vector_classification/classification.html
Estoy usando QGIS 2.10 y funciona.
fuente
Similar a lo que otros usuarios han dicho, la mejor opción es usar símbolos basados en reglas. Para evitar crear manualmente las reglas:
(Probado en QGIS 3.6.0)
fuente