Estoy utilizando QGIS 3.0.
Seguimiento de ¿Llamando a un QgsProcessingAlgorithm desde un script python de Processing en QGIS 3.0? Estoy escribiendo un Processing
script python basado en la plantilla proporcionada aquí .
Toma algunos parámetros adicionales además del 'INPUT'
y 'OUTPUT'
de la plantilla. Estoy utilizando estos parámetros para crear algunas líneas y todo funciona bien.
Ahora necesito llamar a Processing
Algoritmo, a saber qgis:clip
para recortar las líneas que acabo de crear según el Polígono introducido como 'INPUT'
.
¿Existe alguna forma de canalizar mi salida a qgis:clip
? ¿O tengo que crear una capa temporal que luego introduciré en qgis:clip
y deja que 'OUTPUT'
se convierta en mío?
En cualquier caso, no sé por dónde empezar.
He intentado definir un QgsFeatureSink
o un QgsProcessingFeatureSink
pero el primero es una cosa abstracta y el segundo simplemente no se reconoce (ni siquiera puedo importarlo de qgis.core
)
He visto Utilizar el procesamiento utilizando otra salida (resultado de otro algoritmo) como entrada y Error de importación de qgis.core al ejecutar el script de shell OSGeo4w pero hasta ahora no he encontrado una solución que funcione.