PyQgis gpul-lab Univerisity of A Coruña 20160413
-
Upload
luigi-pirelli -
Category
Technology
-
view
171 -
download
8
Transcript of PyQgis gpul-lab Univerisity of A Coruña 20160413
![Page 1: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/1.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Desarrollando en PyQGIS plugins para QGISLuigi PirelliQGIS Support/Development
Desarrollando en PyQGIS plugins para QGISLuigi PirelliQGIS Support/Development
![Page 2: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/2.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Boundless
Desde el 2002, Boundless (antes llamada OpenGeo) has desarrollado y suporta software para empresas en el sector IT Espaciál.
Ofrecemos servicios, suporte y formacion sobre PostGIS, Geoserver, GeoWebCache, OpenLayers, QGIS y mas…En nuestro equipos hay committers en estas comunidades y proyectos.
(Y buscamos mas - http://boundlessgeo.com/about/careers/)
![Page 3: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/3.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
About Me…
BusinessLeader
TechnologyExecutive
Mother
Visionary
AnimalLover
Luigi Pirelli
QGIS Support/Development
[email protected]@gmail.com
@ginetto
Boundless Productshttp://boundlessgeo.com/products/
OpenGeo SuiteOpenLayers, GeoServer, GWC, PostGISComposer, WPS Builder
QGISgeoserver & geogig pluginsweb App builder
CommunityGeoNode, GeoGig, GeoScript, gsconfig
Open Geospatial ConsortiumSensor Web EnablementBoundless Technical Representative
![Page 4: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/4.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
15 años trabajando en los segmentos de tierra deLandsat, Cryosat, MODIS, Sentinel...
Since 2006 in QGIS/GRASS QGIS Plugin y 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• Suporte PKI en QGIS/Postgis y DB Manager• Bug fixing• Adaptación y Desarrollo de plugins
Fundador del of GFOSS.itItalian OSGEO Local Chapter
![Page 5: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/5.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Co-autór de “Mastering QGIS”
![Page 6: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/6.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Revisor de “QGIS Python Programming Cookbook”
![Page 7: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/7.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
QGIS es un SIG LibrePrincipalmente de escritorio
A pesar que hay un QGIS server
http://qgis.org/es/site/Descargas
http://qgis.org/es/site/forusers/download.htmldocker pull kartoza/qgis-desktopdocker pull kartoza/qgis-server
Datos de ejemplo: http://qgis.org/downloads/data/
![Page 8: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/8.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
QGIS esLibre - principalmente GPL2
Abierto - Cada uno puede participarTrasparente - Hasta el PSC es una lista abierta
![Page 9: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/9.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Issues - http://hub.qgis.org/issues - inglésAyudar - In ML o en freenode #qgis channel - inglésBug fix: https://github.com/qgis/QGIS/pulls - inglés
Traducír - http://qgis.org/en/site/getinvolved/translate.htmllista QGIS-es: http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es
Participar
El mas divertido es participar al………….
![Page 10: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/10.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
HackmeetingCada 6 meses
![Page 11: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/11.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Proximo Eventos…. GIRONAhttp://www.sigte.udg.edu/jornadassiglibre/en/
![Page 12: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/12.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
QGIS es escrito en
C++ (quasi todo)Python (importantes plugins del core)
Javascript (algunas partes del Plugin Manager)www.openhub.net/p/qgis
C++ apihttp://qgis.org/api/
![Page 13: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/13.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Pedir y dar ayuda onlineListas de correo
Desarrolladores: lists.osgeo.org/mailman/listinfo/qgis-developerUsuarios: lists.osgeo.org/mailman/listinfo/qgis-user
IRC#qgis on www.freenode.net
WebIRC: webchat.freenode.net/?channels=#qgis
StackExchangehttp://gis.stackexchange.com/?tags=qgis
![Page 14: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/14.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Pedir ayuda a QGIS
La consola de Python
● Explorar comandos● C++ y help(...)● dir(...)
● Testeár comandos● Testeár codigo
![Page 15: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/15.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Perdér el miedoPrimer codigo en la consola
![Page 16: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/16.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Plugins/Complementos
95% de las API C++ se acceden desde Python gracias al wrapper SIPhttps://wiki.python.org/moin/SIP
PyQGIS Cookbookhttp://docs.qgis.org/2.14/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….. y el codigo c++
![Page 17: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/17.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Creamos un PluginCon el plugin llamado “Plugin Builder”
![Page 18: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/18.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Que necesitamos
• Editor python (vi, Eric4, Eclipse, Atom, PyCharm,...)• Opcional si tenemos Graphical User Interface (GUI)
• Editor del los ficheros *.ui (Qt Creator)• Compilador de recursos pyrcc4 (pyqt4-dev-tools)
• Opcional: • Compilador de proyectos make (build-essential)
![Page 19: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/19.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Pasos• Importar proyecto del codigo del Plugin
• Estructura de un Plugin
• Añadir instrucciones en run()
• Hacer debug
![Page 20: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/20.jpg)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Preguntas?Luigi Pirelli
[email protected]@gmail.com
@ginetto
github.com/luipirwww.linkedin.com/in/luigipirelli
gis.stackexchange.com/users/19667/luigi-pirelli
Licence: (CC BY-A 3.0)
![Page 21: PyQgis gpul-lab Univerisity of A Coruña 20160413](https://reader033.fdocuments.mx/reader033/viewer/2022051503/5a66299c7f8b9a214f8b5ded/html5/thumbnails/21.jpg)
Preguntas?Preguntas?Luigi Pirelli
[email protected]@gmail.com
@ginetto
http://www.slideshare.net/LuigiPirelli/pyqgis-gpullab-univerisity-of-a-corua-20160413