9 votos

¿Cómo puedo hacer que los datos de puntos de diferentes tamaños sobre la base de datos?

Estoy tratando de graficar los datos de ventas en un mapa utilizando QGIS. Voy a añadir la advertencia de que soy un novato en el uso del programa. He añadido los diferentes tipos de ventas mediante la adición de texto delimitado por capas (utf16). Los datos de Longitud, Latitud, y la Cantidad. Quiero hacer los puntos en la escala del mapa con el valor de la venta. He tenido suerte con el intento de uso Simple Marcador->Datos definidos propiedades-> tamaño y la escritura caso de funciones. Algunos de los puntos de datos se muestran en diferentes tamaños, mientras que otros se muestran en todos los puntos de datos. Aquí están mis funciones en virtud de los diferentes simples marcadores:

CASE WHEN Amount <= 10000 THEN '.2' END
CASE WHEN 10000 < Amount < 75000 THEN '.4' END
CASE WHEN 75000 < Amount <= 250000 THEN '.6' END
CASE WHEN Amount >= 250000 THEN '1' END

La mayoría de mis conjunto de datos cae en el 10-75k gama. Sin embargo, el .6 .4 y el tamaño de los círculos se muestran en cada punto de datos en el mapa, mientras que la .2 y 1 tamaños sólo se muestran en el que los datos especifica (junto con el .6 .4 y tamaños). En este momento estoy tratando de averiguar lo que está mal con las ecuaciones, sin embargo estoy atascado.

Hay una mejor manera de ir sobre esto? O soy yo, simplemente, echar a perder las ecuaciones?

Cualquier ayuda es muy apreciada!

Editar: Gracias a Todos por la ayuda, te lo agradezco mucho! Me gustaría poder compartir mi todo el mapa con ustedes, pero se ve genial. Me fui con U/José 's solución y aquí es un extracto de los resultados para los interesados.

enter image description here

Gracias de nuevo

10voto

Mue Puntos 2469

La respuesta proporcionada por @evv_gis debe hacer lo que quiera. Una alternativa, prácticamente similar a la respuesta publicado por @hexamon, es el uso de la Regla basada en el estilo en lugar de Intervalo (yo uso de QGIS 2.2 y yo también no ve esta opción, así que supongo que es un nombre alternativo en otra versión de QGIS?). Personalmente, prefiero las reglas a valores como usted puede agregar varios tipos de condiciones, mientras que los valores entre 2 límites.

Style

Aquí usted puede ajustar el tamaño para cada momento de acuerdo a las reglas que ha establecido como el anterior.

Rule properties

6voto

Dan Goldstein Puntos 8940
CASE 
WHEN "Amount" <= 10000 THEN .2 
WHEN "Amount" > 10000 AND  "Amount"  <= 75000 THEN .4
WHEN "Amount" > 75000 AND  "Amount"  <= 250000 THEN .6
WHEN "Amount" > 250000 THEN 1
END

Parece que usted necesita para cambiar el soporte en el que el segundo y tercer caso. También tenía el mismo caso para los valores de 250000 a ser .6 y 1.

Ver a continuación:

enter image description here

2voto

liamf Puntos 101

Si esos son los cuatro casos a los que me gustaría ir a las Propiedades de la capa y en Estilo, seleccione el Intervalo de conjunto a 4 clases, establecer los valores a los que usted describe, y, a continuación, establezca manualmente el estilo para cada clase.

No tan elegante como conectarlo directamente a una columna de datos, pero nunca he conseguido que funcione bien, sin crear una nueva columna para ese propósito específico (que también es un poco patán.)

Edit: resulta Que la palabra es 'Graduado' en lugar de 'Intervalo.' Tengo una versión traducida de QGIS y se hizo la suposición equivocada acerca de la traducción.

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