Tengo una capa que incluye puntos para postes eléctricos (círculos) y transformadores (triángulos). Los transformadores pueden estar en los postes o por su cuenta. Me gustaría desplazar los transformadores solo si están en la parte superior de un poste, manteniendo su ubicación exacta cuando están por su cuenta para que sigan los cables eléctricos. He intentado una condición en la caja de expresión de desplazamiento:
if( intersects( $geometry , get_feature( @layer_name , "Type" , 'Pole' )),1,0)
pero no está funcionando.
Lo que no quiero
Lo que quiero SOLAMENTE cuando hay un poste (círculo) presente.