SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Desarrollando en PyQGIS plugins para QGIS
Luigi Pirelli
QGIS Support/Development
Desarrollando en PyQGIS plugins para QGIS
Luigi Pirelli
QGIS Support/Development
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/)
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
About Me…
Business
Leader
Technology
Executive
Mother
Visionary
Animal
Lover
Luigi Pirelli
QGIS Support/Development
lpirelli@boundlessgeo.com
luipir@gmail.com
@ginetto
Boundless Products
http://boundlessgeo.com/products/
OpenGeo Suite
OpenLayers, GeoServer, GWC, PostGIS
Composer, WPS Builder
QGIS
geoserver & geogig plugins
web App builder
Community
GeoNode, GeoGig, GeoScript, gsconfig
Open Geospatial Consortium
Sensor Web Enablement
Boundless Technical Representative
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 de
Landsat, 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.it
Italian OSGEO Local Chapter
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Co-autór de
“Mastering
QGIS”
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Revisor de
“QGIS Python
Programming
Cookbook”
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
QGIS es un SIG Libre
Principalmente de escritorio
A pesar que hay un QGIS server
http://qgis.org/es/site/
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/
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
QGIS es
Libre - principalmente GPL2
Abierto - Cada uno puede participar
Trasparente - Hasta el PSC es una lista abierta
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Issues - http://hub.qgis.org/issues - inglés
Ayudar - In ML o en freenode #qgis channel - inglés
Bug fix: https://github.com/qgis/QGIS/pulls - inglés
Traducír - http://qgis.org/en/site/getinvolved/translate.html
lista QGIS-es: http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es
Participar
El mas divertido es participar al
………….
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Hackmeeting
Cada 6 meses
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Proximo Eventos…. GIRONA
http://www.sigte.udg.edu/jornadassiglibre/en/
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++ api
http://qgis.org/api/
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Pedir y dar ayuda online
Listas de correo
Desarrolladores: lists.osgeo.org/mailman/listinfo/qgis-developer
Usuarios: lists.osgeo.org/mailman/listinfo/qgis-user
IRC
#qgis on www.freenode.net
WebIRC: webchat.freenode.net/?channels=#qgis
StackExchange
http://gis.stackexchange.com/?tags=qgis
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
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Perdér el miedo
Primer codigo en la consola
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 SIP
https://wiki.python.org/moin/SIP
PyQGIS Cookbook
http://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++
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Creamos un Plugin
Con el plugin llamado “Plugin Builder”
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)
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
GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0)
Preguntas?
Luigi Pirelli
lpirelli@boundlessgeo.com
luipir@gmail.com
@ginetto
github.com/luipir
www.linkedin.com/in/luigipirelli
gis.stackexchange.com/users/19667/luigi-pirelli
Licence: (CC BY-A 3.0)
Preguntas?Preguntas?
Luigi Pirelli
lpirelli@boundlessgeo.com
luipir@gmail.com
@ginetto
http://www.slideshare.net/LuigiPirelli/pyqgis-gpullab-univerisity-of-a-corua-20160413

Más contenido relacionado

Similar a PyQgis gpul-lab Univerisity of A Coruña 20160413

Unidad V Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
Unidad V  Python proyecto ingeniería hidráulica calculo de ejes hidráulicosUnidad V  Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
Unidad V Python proyecto ingeniería hidráulica calculo de ejes hidráulicosSistemadeEstudiosMed
 
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)Alvaro Huarte
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalAlberto Permuy Leal
 
Sistema operativo canaima gnu
Sistema operativo canaima gnuSistema operativo canaima gnu
Sistema operativo canaima gnuchiquinquira48
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgAntonio Cañas Vargas
 
Consejos de programación para un joven estudiante
Consejos de programación para un joven estudianteConsejos de programación para un joven estudiante
Consejos de programación para un joven estudianteGiovanni Cortés
 
¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfest¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfestjavier ramirez
 
Adaptación OpenGeo Suite Castellbisbal
Adaptación OpenGeo Suite CastellbisbalAdaptación OpenGeo Suite Castellbisbal
Adaptación OpenGeo Suite CastellbisbalOscar Fonts
 
Meetup Málaga caos y kubernetes
Meetup Málaga caos y kubernetesMeetup Málaga caos y kubernetes
Meetup Málaga caos y kubernetesVictor Martinez
 
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...cricc
 
plataforma educativa virtual ilias
plataforma educativa virtual iliasplataforma educativa virtual ilias
plataforma educativa virtual iliasNombre Apellidos
 
Desarrollo Libre de Proyectos
Desarrollo Libre de ProyectosDesarrollo Libre de Proyectos
Desarrollo Libre de ProyectosSergio Fernández
 

Similar a PyQgis gpul-lab Univerisity of A Coruña 20160413 (20)

Unidad V Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
Unidad V  Python proyecto ingeniería hidráulica calculo de ejes hidráulicosUnidad V  Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
Unidad V Python proyecto ingeniería hidráulica calculo de ejes hidráulicos
 
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
Experiencia en el desarrollo de GIS opensource (QGIS, GWC, GDAL-OGR)
 
NcN_CSUC_CSIRT
NcN_CSUC_CSIRTNcN_CSUC_CSIRT
NcN_CSUC_CSIRT
 
CERT/CSIRT's tools: Con las manos en la masa
CERT/CSIRT's tools: Con las manos en la masaCERT/CSIRT's tools: Con las manos en la masa
CERT/CSIRT's tools: Con las manos en la masa
 
Canaima 3.0: ¿Qué hay de nuevo?
Canaima 3.0: ¿Qué hay de nuevo?Canaima 3.0: ¿Qué hay de nuevo?
Canaima 3.0: ¿Qué hay de nuevo?
 
Curso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en DrupalCurso CDA: Seguridade e rendemento en Drupal
Curso CDA: Seguridade e rendemento en Drupal
 
Sistema operativo canaima gnu
Sistema operativo canaima gnuSistema operativo canaima gnu
Sistema operativo canaima gnu
 
La plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.orgLa plataforma educativa libre OpenSWAD.org
La plataforma educativa libre OpenSWAD.org
 
Consejos de programación para un joven estudiante
Consejos de programación para un joven estudianteConsejos de programación para un joven estudiante
Consejos de programación para un joven estudiante
 
¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfest¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfest
 
!barralibrecamp Gad
!barralibrecamp Gad!barralibrecamp Gad
!barralibrecamp Gad
 
Atix30
Atix30Atix30
Atix30
 
Adaptación OpenGeo Suite Castellbisbal
Adaptación OpenGeo Suite CastellbisbalAdaptación OpenGeo Suite Castellbisbal
Adaptación OpenGeo Suite Castellbisbal
 
Meetup Málaga caos y kubernetes
Meetup Málaga caos y kubernetesMeetup Málaga caos y kubernetes
Meetup Málaga caos y kubernetes
 
Pucela testingdays testing_en_php
Pucela testingdays testing_en_phpPucela testingdays testing_en_php
Pucela testingdays testing_en_php
 
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...
Mariluz Congosto (2019). Social network analysis: una herramienta para desenm...
 
plataforma educativa virtual ilias
plataforma educativa virtual iliasplataforma educativa virtual ilias
plataforma educativa virtual ilias
 
Catalogo decursos
Catalogo decursosCatalogo decursos
Catalogo decursos
 
Desarrollo Libre de Proyectos
Desarrollo Libre de ProyectosDesarrollo Libre de Proyectos
Desarrollo Libre de Proyectos
 
Elgg Encuentrocms
Elgg EncuentrocmsElgg Encuentrocms
Elgg Encuentrocms
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (16)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

PyQgis gpul-lab Univerisity of A Coruña 20160413

  • 1. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Desarrollando en PyQGIS plugins para QGIS Luigi Pirelli QGIS Support/Development Desarrollando en PyQGIS plugins para QGIS Luigi Pirelli QGIS Support/Development
  • 2. 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/)
  • 3. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) About Me… Business Leader Technology Executive Mother Visionary Animal Lover Luigi Pirelli QGIS Support/Development lpirelli@boundlessgeo.com luipir@gmail.com @ginetto Boundless Products http://boundlessgeo.com/products/ OpenGeo Suite OpenLayers, GeoServer, GWC, PostGIS Composer, WPS Builder QGIS geoserver & geogig plugins web App builder Community GeoNode, GeoGig, GeoScript, gsconfig Open Geospatial Consortium Sensor Web Enablement Boundless Technical Representative
  • 4. 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 de Landsat, 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.it Italian OSGEO Local Chapter
  • 5. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Co-autór de “Mastering QGIS”
  • 6. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Revisor de “QGIS Python Programming Cookbook”
  • 7. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) QGIS es un SIG Libre Principalmente de escritorio A pesar que hay un QGIS server http://qgis.org/es/site/ 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/
  • 8. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) QGIS es Libre - principalmente GPL2 Abierto - Cada uno puede participar Trasparente - Hasta el PSC es una lista abierta
  • 9. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Issues - http://hub.qgis.org/issues - inglés Ayudar - In ML o en freenode #qgis channel - inglés Bug fix: https://github.com/qgis/QGIS/pulls - inglés Traducír - http://qgis.org/en/site/getinvolved/translate.html lista QGIS-es: http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es Participar El mas divertido es participar al ………….
  • 10. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Hackmeeting Cada 6 meses
  • 11. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Proximo Eventos…. GIRONA http://www.sigte.udg.edu/jornadassiglibre/en/
  • 12. 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++ api http://qgis.org/api/
  • 13. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Pedir y dar ayuda online Listas de correo Desarrolladores: lists.osgeo.org/mailman/listinfo/qgis-developer Usuarios: lists.osgeo.org/mailman/listinfo/qgis-user IRC #qgis on www.freenode.net WebIRC: webchat.freenode.net/?channels=#qgis StackExchange http://gis.stackexchange.com/?tags=qgis
  • 14. 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
  • 15. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Perdér el miedo Primer codigo en la consola
  • 16. 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 SIP https://wiki.python.org/moin/SIP PyQGIS Cookbook http://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++
  • 17. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Creamos un Plugin Con el plugin llamado “Plugin Builder”
  • 18. 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)
  • 19. 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
  • 20. GPUL Labs – Univ. A Coruña (Galicia/ES) 13-04-2016 Licencia (CC BY-A 3.0) Preguntas? Luigi Pirelli lpirelli@boundlessgeo.com luipir@gmail.com @ginetto github.com/luipir www.linkedin.com/in/luigipirelli gis.stackexchange.com/users/19667/luigi-pirelli Licence: (CC BY-A 3.0)