Leonardo Cardona
Germán Carrillo
2019
2da Jornada de Talleres
BUCARAMANGA
2da Jornada de Talleres
1. Consola de Python y editor de scripts
Ctrl
+
Alt
+
P
2da Jornada de Talleres
2. Macros del proyecto
Proyecto --> Propiedades...
2da Jornada de Talleres
3. Acciones
Propiedades de la capa --> Acciones
2da Jornada de Talleres
4. Expresiones personalizadas en Python
Diálogo de expresiones --> Editor de Funciones
2da Jornada de Talleres
5. Algoritmos de Geoprocesamiento
Ventana de Procesamiento --> Scripts
2da Jornada de Talleres
6. Plugins
2da Jornada de Talleres
7. Scripts 'standalone' (sin la GUI de QGIS)
2da Jornada de Talleres
2da Jornada de Talleres
Framework de aplicaciones y Toolkit de GUI
Open Source
Multiplataforma: Windows, OS X, Linux, iOS y Android
Lenguaje: C++
Qt desde Python
Open Source
Soporte comercial (Riverbank Computing)
Licenciamiento: GNU GPL v3 y Riverbank Commercial License
2da Jornada de Talleres
QtCore
QtGui
QtWidgets
QtCore
QPA
Sistema operativo
Hardware
QtGui
Interfaces de usuario de alto nivel
Utiliza las funcionalidades proporcionadas por QtCore y QtGui
Clases: QDialog, QMenu, QMessageBox, QWizard, QLabel
Controles para Integración de la interfaz de usuario
Acceso a las ventanas, buffers de dibujo y OpenGL
Clases: QRegExpValidator, QCursor, QFont, QColor
Infraestructura central de Qt
No hay dependencia de los recursos de la interfaz de usuario
Clases: QCoreApplication, QSettings, QLocale
QtWidgets
2da Jornada de Talleres
2da Jornada de Talleres
2da Jornada de Talleres
QGIS custom widgets
Buttons
Input Widgets
Display Widgets
Formulario
2da Jornada de Talleres
2da Jornada de Talleres
Adaptado de: https://doc.qt.io/qt-5/signalsandslots.html
Sirve para:
2da Jornada de Talleres
2da Jornada de Talleres
2da Jornada de Talleres
QGIS API (C++):
QGIS API (Python):
PyQGIS Cookbook:
https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/
2da Jornada de Talleres
Proporciona acceso a la funcionalidades básicas de SIG
qgis.core |
QgsCoordinateReferenceSystem
Fuente: https://hub.packtpub.com/learning-qgis-python-api/
2da Jornada de Talleres
Proporciona interfaces gráficas de usuario que pueden ser reutilizables
qgis.gui |
2da Jornada de Talleres
qgis. analysis |
qgis. server |
Tomado de https://docs.qgis.org/2.14/en/docs/gentle_gis_introduction/spatial_analysis_interpolation.html
https://www.geodose.com/2017/11/qgis-heatmap-using-kernel-density.html
2da Jornada de Talleres
1. Consola de Python y editor de scripts
2. Macros del proyecto
3. Acciones
4. Expresiones personalizadas en Python
5. Algoritmos de Geoprocesamiento
6. Plugins
7. Scripts 'standalone' (sin la GUI de QGIS)
2da Jornada de Talleres
2da Jornada de Talleres