Creo que una secuencia de comandos personalizada puede ser necesario para esto, lo que le permite establecer fijo capas y el uso de estas en su modelo sin tener que constantemente especificar ellos. Puede crear uno desde:
Processing Toolbox > Scripts > Tools > Create new script
Y usar algo como la siguiente:
##Example=name
##Listed_Building=output vector
##Building_Centre_Points=output vector
from qgis.core import QgsVectorLayer
listed_building_path = "path/to/listed_buildings.shp"
centre_points_path = "path/to/centre_points.shp"
Listed_Building = QgsVectorLayer(listed_building_path, 'listed_buildings', 'ogr')
Building_Centre_Points = QgsVectorLayer(centre_points_path, 'centre_points', 'ogr')
Asegúrese de que el script se guarda en su /.qgis2/processing/scripts/
directorio. A continuación, agregar la secuencia de comandos en su modelo, en sustitución de su vector de entrada de parámetros.
Ejemplo:
Si quiero correr la distancia Fija de amortiguamiento de la herramienta en dos capas, me gustaría utilizar la secuencia de comandos anterior, añadir que en el modelo, añadir el buffer y el algoritmo de especificar la capa de entrada de la secuencia de comandos (por ejemplo, edificios):
Y repita la operación para el centro de los puntos de
Ahora cuando ejecuto el modelo, no hay necesidad de especificar las capas de entrada. Sólo tengo que asignar las rutas de salida: