Leonardo Cardona
Germán Carrillo
2019
1era Jornada de Talleres
1era Jornada de Talleres
1era Jornada de Talleres
1. Consola de Python y editor de scripts
Ctrl
+
Alt
+
P
1era Jornada de Talleres
2. Macros del proyecto
Proyecto --> Propiedades...
1era Jornada de Talleres
3. Acciones
Propiedades de la capa --> Acciones
1era Jornada de Talleres
4. Expresiones personalizadas en Python
Diálogo de expresiones --> Editor de Funciones
1era Jornada de Talleres
5. Algoritmos de Geoprocesamiento
Ventana de Procesamiento --> Scripts
1era Jornada de Talleres
6. Plugins
1era Jornada de Talleres
7. Scripts 'standalone' (sin la GUI de QGIS)
1era Jornada de Talleres
1era 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
1era 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
1era Jornada de Talleres
1era Jornada de Talleres
1era Jornada de Talleres
QGIS custom widgets
Buttons
Input Widgets
Display Widgets
Formulario
1era Jornada de Talleres
1era Jornada de Talleres
Adaptado de: https://doc.qt.io/qt-5/signalsandslots.html
Sirve para:
1era Jornada de Talleres
1era Jornada de Talleres
1era Jornada de Talleres
QGIS API (C++):
QGIS API (Python):
PyQGIS Cookbook:
https://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/
1era Jornada de Talleres
Proporciona acceso a la funcionalidades básicas de SIG
qgis.core |
QgsCoordinateReferenceSystem
Fuente: https://hub.packtpub.com/learning-qgis-python-api/
1era Jornada de Talleres
Proporciona interfaces gráficas de usuario que pueden ser reutilizables
qgis.gui |
1era 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
1era 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)
1era Jornada de Talleres