3 votos

Expresión para contar las características que se cruzan con otra capa en QGIS

Estoy trabajando con QGIS 3.16 Hannover.

Tengo una sola capa poligonal National Park y otra capa con una cuadrícula de 1x1 km UTM . En el compositor de impresión, quiero incluir en la leyenda el número de UTM cuadrículas que se cruzan con el National Park ( todos características de UTM con todos características de National Park Así que tengo un como resultado). He construido el siguiente código, pero devuelve 0.

aggregate(
          layer:='UTM', 
          aggregate:='count', 
          expression:='COD1X1', 
          filter:=intersects($geometry, geometry('National Park') 
                            ) 
          )

¿Qué ocurre?

4voto

matzeri Puntos 176

Para obtener el recuento de todos UTM -características que se cruzan con actual National Park característica:

aggregate(
          layer:='UTM', 
          aggregate:='count', 
          expression:='COD1X1', 
          filter:=intersects($geometry,geometry()) 
)

Contar todos UTM -Características que se cruzan con todos National Park características:

aggregate(
          layer:='UTM', 
          aggregate:='count', 
          expression:='COD1X1', 
          filter:=intersects($geometry,aggregate('National Park','collect',$geometry)) 
)

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