PyQGIS
Desarrolla tu proprio plugin de
QGIS
Licencia (CC BY-SA 3.0)
XIII Jornadas Libres
Facultad de Informatica - A Coruña
9 Octubro 2014
Luigi Pirelli
luipir@gmail.com
@Ginetto
Quien soy
15 años trabajando en los segmentos de tierra de...
Landsat, Cryosat, MODIS, Sentinel...
Since 2006 in QGIS/GRASS
QGIS Core developer
Suporte de leyendas WMS en QGIS y en el composer
Salvar los estilos en Spatialite
Añadido el suporte SVG en Mapserver/SLD
Bug fixing
Adaptación y Desarrollo de plugins
Fundador del of GFOSS.it
Italian OSGEO Local Chapter
Que es un SIG?
Un Sistema de Información Geografica (SIX en Galego y GIS in inglés) es un conjunto de herramientas que integra y relaciona diversos componentes (usuarios,hardware, software, procesos) que.. etc etc
al fine a al cabo
datos y processamientos para hacer mapas
"Espacial no es Especial"
Sonos datos regulares con ademas referencia espaciales
Mas infos libre sobre el SIG
http://docs.qgis.org/2.2/es/docs/gentle_gis_introduction/
Tipos de datos/capas SIG
Vectoriales Rásters
A que sirve un Ráster?
Almacenar datos e una rejilla.
Cara celda o pixel almacena un dato.
Almacenar imageners de aere o satelitares como medición de la radiancia en diferentes frequencias
Almacenar Modelos Digitales del Tereno (MDT)
Vectoriales
para almacenar envetos discretos en el espacio
Puntos Lineas Poligonos
Para representar:
Puntos: Estaciones Meteorologicas, misuras gps...
LIneas: Rios, carretteras...
Poligonos: Lagos, Provincias...
QGIS es un SIG libre
principalmente de escritorio
pesar que hay un QGIS server
Descargas
http://qgis.org/es/site/forusers/download.html
docker pull kartoza/qgis-desktop
docker pull kartoza/qgis-server
Datos de ejemplo: http://qgis.org/downloads/data/
QGIS es
Libre - mainly GPL2
Abierto - Cada uno puede participar
Trasparente - Hasta el PSC es una lista abierta
Participar
Issues - http://hub.qgis.org/issues
Ayudar - In ML o en freenode #qgis channel
Traducír - http://qgis.org/en/site/getinvolved/translate.html
Bug fix: https://github.com/qgis/QGIS/pulls
pero el mas divertido es participar al...
HACKMEETING
cada 6 meses
Octubro 1-5/2014 in Essen (DE) en e Linux Hotel
Proximo en Mayo en Danimarca
Cuando en españa?
Gracias a GPUL
por finaciar el proyecto de documentación del
PyQGIS Coookbook
idea nacida en Essen
QGIS es escrito en:
C++ (quasi todo)
Python (importantes core plugins)
Javascript (algunas partes del Plugin Manager)
C++ api
Lenguages
Plugins/Coplementos
95% de las API C++ se acceden en Python gracias al wrapper SIP
https://wiki.python.org/moin/SIP
PyQGIS Cookbook
http://docs.qgis.org/2.2/es/docs/pyqgis_developer_cookbook/
http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/
la escuela mejor es instalar y leer el codigo de los plugins
Creamos un Plugin/Complemento
con el plugin Plugin Builder (versión esperimental)
Luigi Pirelli
luipir@gmail.com
@ginetto
www.linkedin.com/in/luigipirelli
gis.stackexchange.com/users/19667/luigi-pirelli
Licence: (CC BY-SA 3.0)
PyQGIS - Desarrolla tu proprio plugin de QGIS
By Luigi Pirelli
PyQGIS - Desarrolla tu proprio plugin de QGIS
Introdución a QGIS, su comunicad y tecnicas de desarrollo de plugins en python - Introduction to QGIS, it's community and basic technics to develop python plugins
- 2,642