Plugins / extensiones

Desarrollo de plugins para QGIS

Convierte el trabajo repetido en una herramienta propia dentro de QGIS, utilizable sin saber programar.

Tipo
Desarrollo de plugins para QGIS
Versión
v0.1.0
Ejemplo · En preparación
Actualizado 2026-09-17
Duración estimada
3–5 semanas

SPEC

Ficha técnica

Mapas
  • QGIS
Scripting
  • Python
  • PyQGIS
  • Qt

FIT

Encaja cuando

  • El trabajo ya está en scripts, pero quienes lo necesitan no pueden ejecutarlos
  • Varias personas deben usar la misma herramienta de la misma manera
  • Hay que distribuir y actualizar una herramienta en el entorno QGIS interno

PREBUILT

Componentes de ejemplo

Estos componentes ilustran la estructura propuesta. Las funciones y el alcance se confirmarán tras la implementación y verificación.

Esqueleto del complemento
metadata.txt, registro de menú y barra de herramientas, icono y punto de entrada: la estructura mínima que QGIS reconoce al instalar.
Plantilla de diálogo Qt
Un diálogo con validación de entradas, indicador de progreso y gestión de la cancelación, listo para usar.
Distribución por repositorio propio
Configuración XML del repositorio y reglas de versión para instalar y actualizar desde una dirección interna.
Guía de instalación y uso
Una plantilla de documento que recorre desde el registro del repositorio hasta la primera ejecución.

La disposición y el diseño se adaptan a cada proyecto.

SCREENS

Pantallas de ejemplo

Pantallas de ejemplo para explorar la estructura y los flujos. El diseño y el estilo finales aún no están definidos.

Diálogo de ajustes del gestor de complementos de QGIS con campos para el nombre y la URL de un repositorio propio.
Registro del repositorio propio · El nombre y la URL del repositorio de distribución se añaden en los ajustes del gestor de complementos.
Pantalla del gestor de complementos de QGIS con el resultado de búsqueda y el botón de instalación.
Búsqueda e instalación · Con el repositorio conectado, el complemento se busca e instala desde el gestor.

SCOPE

Dentro del alcance

Entregables

  • Paquete de plugin de QGIS instalable
  • Código fuente con instrucciones de compilación e instalación
  • Documentación de uso

Dentro del alcance

  • Definición de funciones y diseño de pantallas según el procedimiento
  • Implementación del plugin y gestión de errores
  • Verificación de instalación y funcionamiento en la versión de QGIS acordada
  • Una ronda de correcciones tras la aceptación

Fuera del alcance

  • Gestión del alta en el repositorio oficial de plugins de QGIS
  • Construcción de sistemas de servidor y gestión de cuentas
  • Tarifas de API comerciales de terceros
  • Añadir traducciones a otros idiomas

El alcance y las exclusiones se definen antes de empezar. El calendario y las condiciones detalladas se fijan en el SOW después de hablarlo.

El problema que resuelve

Los scripts suelen acabar ejecutándolos solo quien los escribió. Como plugin, la misma herramienta sigue siendo utilizable del mismo modo aunque cambie la persona responsable.

Cómo se desarrolla

  1. Se revisa el procedimiento y las entradas y resultados necesarios.
  2. Se fijan en el SOW el diseño de pantallas y la lista de funciones.
  3. Se implementa el plugin y se verifica la gestión de errores.
  4. Se entrega el paquete de instalación y se acepta en el entorno real.

Alcance frente a desarrollo adicional

Una función recogida en el SOW que no funciona es un defecto. Una pantalla o función nueva que no figura en el SOW es desarrollo adicional y pasa por el proceso de solicitud de cambio.

FAQ

Preguntas frecuentes

¿Se puede convertir un script existente en plugin?
Sí. Si ya existe un script que funciona, la fase de definición es más corta y el plazo total se reduce.
¿Puede conectarse a un servidor interno?
Si la API de destino ya existe y el acceso está confirmado, puede incluirse en el alcance. Construir el servidor es un servicio aparte.

¿Necesita una configuración concreta?

Indíqueme qué pantallas e integraciones necesita y le responderé con lo que es viable.

Consultar sobre esta configuración