2 votos

Selección condicional de la agrupación

Tengo un shapefile de polígonos (edificios) con un atributo 'appart' (ver archivo), ¿cómo puedo seleccionar las filas cuya suma satisfaga una condición?

En otras palabras, ¿cómo se pueden seleccionar todas las filas cuya suma "appart" es "x"?

He intentado utilizar las funciones de agregados de QGIS, pero no he podido imponer una condición en 'group-by'.

La solución no es unívoca ya que muchas filas pueden tener la misma reagrupación; pero una vez que se encuentra el primer grupo, asumo que debe ser eliminado de la siguiente selección.

geojson: https://gist.github.com/pigreco/f439d9f3f15b1941466f9791ff393b6c

EDITAR 1:

enter image description here

enter image description here

cada edificio contiene 'n' apartamentos (campo 'appart'), ¿cómo seleccionar los edificios cuya suma de apartamentos es >= 15?

EDITAR 2:

aquí está una posible salida, crear para cada seleccionar una capa diferente

https://pigrecoinfinito.files.wordpress.com/2016/10/output_u4o6tu.gif

2voto

John Feminella Puntos 123

A menos que esté entendiendo mal la pregunta, esto es bastante sencillo:

  • QGIS >= 2.16: Seleccione su capa y pulse "F3". Introduzca el valor de appartamento deseado y haga clic en "seleccionar características".

  • Enfoque alternativo para QGIS < 2.16 (pero también funciona en versiones más nuevas): Seleccione su capa, y luego elija "Ver" -> "Seleccionar" -> "Seleccionar por expresión". Introduzca una expresión como appart=9 . Haz clic en "seleccionar".

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