8 votos

QGIS 'Unir los atributos por ubicación" algoritmo (a veces?) no funciona correctamente en la gráfica modeler

En QGIS 2.14.10 he configurado un modelo simple para asignar min y max de atributos de una capa de puntos (adresses, con cerca de 2500 características) para una capa de polígonos (parcels, 14000 características) para los polígonos que contiene los puntos (sugerencia: polígonos creados con polygonize algoritmo, por lo que estos deben tener válido topología):

enter image description here

El 'Unir los atributos por ubicación" algoritmo se configura como este:

enter image description here

El resultado bla una capa de polígono se crea, pero tiene cero características:

enter image description here

Después de algo de práctica, he encontrado que la transformación de esta en-la-mosca-proyección resuelto mi problema ...

enter image description here

... pero desgraciadamente no por mucho tiempo. Así toggeling sobre-la-marcha-de proyección , que a veces ayuda, pero el comportamiento de 'Unir los atributos por ubicación" algoritmo no parece depender de si OTF proyección está encendida o APAGADA y es, además, impredecible al alternar OTF proyección.

Me estoy perdiendo de algo en modeler, o es que hay algún consejo de la utilización de este algoritmo en el contexto de la OTF proyección?

2voto

Mue Puntos 2469

Trate de añadir un script personalizado en su modelador en lugar de llamar a la herramienta directamente y ver si hace una diferencia:

##Join_attributes_by_location=name
##Layer_1=vector
##Layer_2=vector
##Output=output vector

layer_1 = processing.getObject(Layer_1)
layer_2 = processing.getObject(Layer_2)

processing.runalg("qgis:joinattributesbylocation", layer_1, layer_2, u'contains', 0, 1, 'min,max', 0, Output)

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