3 votos

La representación de las estadísticas de Resumen en QGIS compositor

Es posible mostrar un resumen de las estadísticas de un determinado atributo dentro de una clase de entidad dentro de la impresión compositor con una instrucción sql. Tengo un shapefile "proyectos" con un número de características y atributos tales como la ubicación, el autor, el valor, etc, etc. Me gustaría dar una simple tabla o cuadro de texto dentro del compositor que muestra estadísticas basadas en un cierto atributo. Por ejemplo me gustaría mostrar la suma de todos el "valor" de los atributos de un "autor". algo como

Sum('proyectos'.'valor') where 'autor'=XXX

Por lo tanto, si cambio de algunos de los atributos en la tabla, tales como el valor de un proyecto o el autor de un proyecto, el texto en que el compositor se actualiza automáticamente.

Idealmente me gustaría que un compositor que se muestra en el mapa de todas las características (color, por autor, por ejemplo) y, a continuación, un cuadro resumen de cada autor con una función de conteo, valor total, y cualquier otro resúmenes etc.

4voto

user55448 Puntos 1

Usted va a tener esto en la próxima versión (8 de julio)

Changelog versión: 2.16.0 ....... Característica: Agregado soporte para expresiones** QGIS 2.16 añade soporte para varios tipos de agregados para la expresión del motor. Estos incluyen: Agregados dentro de la capa actual, por ejemplo, suma("pasajeros") Apoya sub expresiones (es decir sum("pasajeros"/2) ), grupo ( suma("pasajeros", group_by:="line_segment") ), y filtros opcionales ( sum("pasajeros", filter:= "station_class" > 3 ) ) Relacional de los agregados, que calculan un conjunto sobre todas coincidentes niño características de una relación, por ejemplo, la relation_aggregate( 'my_relation', 'media', "some_child_field" ) Un resumen de la función de agregado, para el cálculo de los agregados en las demás capas. Por ejemplo agregado('rail_station_layer','suma',"pasajeros"). El resumen de la función de agregado admite un filtro opcional, lo que es posible calcular cosas como: agregado('rail_stations','suma',"pasajeros", se cruza(@atlas_geometry, $geometría ) ) para calcular el número total de pasajeros de las estaciones dentro de la actual característica atlas En todos los casos los cálculos se almacenan en caché dentro del contexto de expresión, por lo que sólo es necesario calcular una vez para cada conjunto de evaluaciones de expresiones. ......

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