4 votos

¿Renderizado basado en superposición de capas qgis?

Soy un poco nuevo en esto, ¿hay una manera de tener características en una capa de representación sólo si se superponen con las características en otra capa?

Tengo carreteras de una ciudad, y diferentes zonas de la ciudad, y me gustaría renderizar sólo las carreteras que están totalmente dentro de los límites de la ciudad. Supongo que eso significa usar un render basado en reglas en las características de la capa de carreteras, sólo que no conozco la sintaxis de la condición "Se solapa con la capa de la ciudad".

5voto

Mue Puntos 2469

Sí, es posible. Necesita tener el refFunciones instalado y activado en la barra de menús:

Plugins > Manage and Install Plugins...

Seleccione Basado en reglas de la capa que desee y utilice una expresión como la siguiente ( tenga en cuenta que las comillas simples para el nombre del campo ):

geomoverlaps( 'other_layer_name', 'any_field_name' )

Ejemplo:

  1. Dos capas de ejemplo, "Capa_2" tiene un par de polígonos que se superponen a los dos polígonos de "Capa_1":

    Layers

  2. Ahora fijamos el normas para "Capa_2" utilizando la expresión anterior:

    Rule-based style

  3. ¡Resultado!

    Results

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