23 votos

Que simbolizan características nulas en simbología graduada

Tengo un polígono en función del conjunto de datos, y un atributo de una tabla diferente que me uno (uno-a-uno) dentro de QGIS para simbolizar los atributos como choropleth mapa. Sin embargo, no todos los polígonos campos tienen un campo coincidente en la tabla de atributos numéricos, por lo que hay algunos valores null cuando se produce el graduado de la simbología.

De mi investigación, la más común del consejo en esta situación es incluir una copia del polígono conjunto de datos (o algún otro fondo) que define una simbología por defecto. Esto funciona porque los valores null no se clasifican en el posgrado de la simbología, de modo que uno puede ver "debajo" de ellos. He adjuntado una imagen de exactamente esto. El gris oscuro de las características no existen en la tabla de combinación (mb_percentile_isochrones_all), pero no existen en los límites de los polígonos de la tabla (mb2013_wgtn). Así que tengo dos instancias de la mb2013_wgtn tabla para mostrar el "no hay datos".

enter image description here

Sin embargo, esto no parece elegante para mí. Mucho más intuitiva sería definir un valor nulo símbolo. Tal vez esto podría ser perfectamente transparente para ser coherente con lo que existe actualmente, o quizás sería algún tipo de silenciado gris-lo que quiere el usuario. El punto es, en la actualidad uno necesita dos capas diferentes en el contenido con el fin de manejar la simbología de los valores null. Esto significa que para cambiar la simbología de todas sus funciones al mismo tiempo (por ejemplo, si usted desea aumentar la anchura de todos los bordes), este tiene que ser manejado dos veces: una vez en las propiedades de la función con el graduado de la simbología, y de una vez por el "fondo" de la capa que se encarga de la nula símbolo.

Es posible definir un valor "nulo" símbolo sin el uso de una "copia" de la misma capa se utiliza para el graduado de la simbología, en QGIS (2.6.1)?

29voto

Mue Puntos 2469

Como @MichaelMiles-Stimson ya se ha mencionado, no parece ser una manera de simbolizar NULL características. Sin embargo, hay una alternativa por el cual usted puede crear un filtro para que la fuerza de QGIS para tratar NULL valores como un entero tal como 0. He incluido un ejemplo donde he creado 3 polígonos simples, cada una con un valor determinado:

3 polygons

Attribute table

Aquí está el Graduado Simbología he usado con el siguiente comando:

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

Graduated symbology

Espero que esto ayude!

6voto

AllSolutions Puntos 16

Sé que ha sido contestada, pero sólo para dar otra opción:

Usted puede dejar el campo sin filtro o valor (sé que funciona para CATEGORIZAR o BASADO en reglas):

http://docs.qgis.org/2.0/uk/docs/training_manual/vector_classification/classification.html

enter image description here

Estoy usando QGIS 2.10 y funciona.

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