¿Por qué programar en QGIS 3 es la mejor opción?

Curso de ArcGIS Pro | Curso de QGIS | Curso de ArcGIS 10

En la actualidad existen cientos de programas de Sistemas de Información Geográfica (SIG) y similares (geocientificos, web, en la nube, procesamiento de imágenes, geoestadisticos etc),  y se incrementan continuamente.

Los programas SIG libres y comerciales han avanzado enormemente, difícilmente un usuario podría conocer y manejar todas sus capacidades.

SIG libre vs Comercial

La brecha entre el SIG libre y el Comercial se ha reducido, a tal punto que compiten en aceptación, no es extraño encontrar usuarios y empresas que implementen únicamente versiones libres.

Algo impensable hace unas décadas, ya es una realidad, que un programa SIG Open Source supere en capacidad a un homologo comercial.


Resultado de consulta en Google Trends, periodo de 5 años hasta Marzo del 2019

Limitaciones de los SIG

Con tantas opciones, podríamos pensar que la tecnología disponible puede resolver cualquier problema que se presente, pero no es así. El avance tecnológico intenta ir a la par con las demandas, problemas y cambios de la sociedad.

Incluso, en las tareas más comunes, un usuario SIG enfrenta inconvenientes para alcanzar los resultados deseados, por ejemplo:

  • Procesos tediosos y repetitivos
  • La imposibilidad de realizar un análisis bajo condiciones particulares (datos disponibles y procedimientos requeridos)

Una alternativa eficiente es utilizar las capacidades de personalización y desarrollo de estos programas.

¿Dónde Programar?

Existen tantas opciones de programas y lenguajes que esta puede ser una decisión abrumadora.

Sin embargo, QGIS presenta ventajas sobre las demás alternativas:

  • Es software libre, este es un factor determinante, al permitirte mayor control sobre tu desarrollo, uso y posterior distribución.
  • QGIS es el software libre de mayor crecimiento, soporte, aceptación y estabilidad en el mercado. Es más que un software, es la integración de múltiples proyectos con las mejores librerías geoespaciales existentes.
  • Implementa Python como lenguaje de desarrollo. La simplicidad de Python y su versatilidad lo han convertido en el estándar como lenguaje de scripting. ESRI también lo utiliza en ArcGis, si piensas programar en SIG aprender Python debe ser tu primera opción.


Consulta Indice Tiobe, popularidad de los lenguajes de programación marzo 2019

  • QGIS implementa potentes librerías como Gdal, numpy, scipy, matplotlib, por lo cual, es posible potenciar tus scripts con herramientas de la Ciencia de Datos, test y gráficos estadísticos, procesamiento de imágenes y mucho más.
  • Te brinda gran diversidad de opciones, puedes:
    • Personalizar tu proyecto.
    • Desarrollar scripts para automatizar tareas, encadenar geoprocesos.
    • Crear y distribuir complementos (PlugIns).
    • Incluso es posible crear tu propia aplicación.

Autor: Luis Eduardo Pérez Graterol
Profesión: Ingeniero en Recursos Naturales
País: Venezuela
Web: www.mundocartogeo.blogspot.com