2 votos

La clasificación de símbolos graduados no funciona con un rango decimal

Estoy clasificando un mapa de recursos eólicos .adf que he vectorizado con la herramienta Poligonizar (que ha funcionado muy bien). He clasificado los datos con el renderizador de símbolos graduados utilizando el modo de Rupturas Naturales (Jenks). Desgraciadamente, aunque la columna Range acepta decimales, sólo se renderizan las columnas con números enteros. ¿Alguien sabe si hay una manera de hacer esto? Estoy usando QGIS 1.7.3.

2voto

Greg Puntos 1756

Interesante. Esto parece un error. Puedo replicar su problema utilizando el Area y añadiendo manualmente las clases que utilizan rangos decimales. Sin embargo, si utilizo el botón [Clasificar] para autocompletar los rangos, todo funciona.

Investigando un poco más se descubre que los rangos automáticos son números de punto flotante con exponentes, por ejemplo 2.29803e+10 . Si se edita la clase y se quita e+10 esos polígonos ya no se dibujarán. Al mismo tiempo, el rango de la leyenda cambia de 22 billones y pico a 2,2 y pico. Así que me aventuro a decir que para que tus divisiones funcionen bien tendrás que averiguar cuál es el equivalente exponencial a tu decimal deseado.

En Windows 7 esto se puede hacer con el programa incorporado de la calculadora. Sólo tiene que encenderla, ajustar la vista a científica, introducir un decimal y pulsar el botón [Exp].

Para convertir en python, prueba esto:

>>> '%e' % 55.23
'5.523000e+01'

0voto

Error mío, he usado el botón de clasificar todo el tiempo. El problema parece ser que la columna convertida, DN, tiene un nivel de precisión de 1 mientras que yo necesito algo así como ±0,2.

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