En función del tipo de complemento que vayas a desarrollar, puede ser más recomendable añadir la funcionalidad en cuestión como un algoritmo de Procesamiento (o un conjunto de algoritmos). Esta opción permite una mejor integración en QGIS, añadiendo la funcionalidad (ya que así podrá ser ejecutada dentro de cualquiera los componentes de menú Procesos, como el modelador gráfico o la interfaz de procesos por lotes), y optimizando el tiempo de desarrollo (ya que el complemento de Procesos hará gran parte del trabajo).
Este documento describe como crear un nuevo complemento, para añadir funcionalidad a los algoritmos del menú Procesos.
Existen dos mecanismos para lograr esto:
Crear un complemento que incluya un proveedor de algoritmos. Esta es la opción más compleja, pero nos da una mayor flexibilidad.
Crear un complemento que contenga una serie de archivos con el código necesario para los procesos. Es la solución más simple, ya que solamente necesitaríamos los archivos con el código de los Procesos.
Para crear un proveedor de algoritmos, hay que seguir los pasos que se indican a continuación:
Instala el complemento Plugin Builder.
Crea un nuevo complemento, usando el Plugin Builder. En el cuadro de diálogo del Plugin Builder, selecciona “Processing provider”.
To create a set of processing scripts, follow these steps:
Haga click sobre Aceptar y el complemento se creará.