Estoy buscando algunos recursos para aprender PyQGIS.
Sería interesante tener una colección de libros o sitios web que brinden algunos ejemplos prácticos para aprender la sintaxis o realizar tareas específicas.
Idealmente, estos recursos deberían proporcionar una guía general para usuarios principiantes y experimentados.
¿Dónde encontrar tutoriales QGIS y recursos web? es una pregunta muy similar, pero brinda ayuda para aprender QGIS, y no específicamente PyQGIS (de hecho, no tiene la etiqueta PyQGIS).
¿Alguna ayuda?
pyqgis
references
mgri
fuente
fuente
Respuestas:
Los siguientes recursos de documentación deberían facilitar su experiencia de desarrollo PyQGIS:
Un diagrama de las principales relaciones de PyQGIS (por Thomas Gratier): https://raw.githubusercontent.com/webgeodatavore/qgis-class-diagram/master/diagramme_principal.png
Documentación de búsqueda de clases PyQGIS (por SourcePole): http://geoapis.sourcepole.com
Por ejemplo, el
addFeature
método con el que tuvo problemas se describe aquí: http://geoapis.sourcepole.com/qgispyapi/qgsvectorlayer#QgsVectorLayer.addFeatureComo segundo ejemplo, el
setAttribute
método se describe aquí: http://geoapis.sourcepole.com/qgispyapi/qgsfeature#QgsFeature.setAttributefuente
Los siguientes recursos brindan una guía general para aprender o usar PyQGIS y generalmente asumen una competencia mínima de trabajo con Python.
Versiones de QGIS 3.x
Documentación API PyQGIS 3 : documentación oficial de la API Python. Se proporciona documentación para cada versión principal desde v3.0, así como la versión nocturna;
PyQGIS Developer Cookbook : escrito para QGIS 2.x se actualiza gradualmente a 3.x. Todavía puede ser útil como tutorial y guía de referencia y ofrece una buena visión general de las principales funcionalidades.
Versiones de QGIS 2.x
Documentación de PyQGIS:
PyQGIS Developer Cookbook : introducción oficial a la programación PyQGIS. Se pretende que funcione como un tutorial y una guía de referencia y ofrece una buena visión general de las principales funcionalidades;
Documentación API PyQGIS : documentación no oficial de la API Python por SourcePole. Proporciona una interfaz de búsqueda, pero no se actualizó desde QGIS 2.8;
Documentación QGIS C ++ API : documentación oficial de la API C ++. Al describir la API de C ++, puede ser útil para el desarrollo de pyqgis.
Libros en línea:
Sherman G. (2014). La Guía del programador PyQGIS : extender QGIS 2.x con Python;
Westra E. (2014). Creación de aplicaciones de mapeo con QGIS : tanto para principiantes como para desarrolladores experimentados de Python, este libro cubre muchos temas sobre el uso de PyQGIS, incluida la creación de complementos QGIS y el uso de QGIS en una aplicación externa;
Lawhead J. (2015). QGIS Python Programming Cookbook : 140 recetas para aprender y automatizar flujos de trabajo geoespaciales;
Menke K., Richard S., Pirelli L. (2015). Dominar QGIS : algunas secciones proporcionan ejemplos prácticos paso a paso para familiarizarse con PyQGIS;
Graser A. (2016). Aprendizaje de QGIS - Tercera edición : una sección está completamente dedicada a crear scripts de QGIS con Python, comenzando desde la base hasta un uso más avanzado de las diversas herramientas disponibles;
Lawhead J. (2017). Libro de cocina de programación QGIS Python - Segunda edición : este libro tiene una actualización de código completa a QGIS 2.18 y 30 nuevas recetas.
Tutoriales / Blogs / Recursos web:
Nathan Woodrow : un blog sobre todo sobre cosas de QGIS que también trata temas específicos sobre el uso de PyQGIS. El autor es uno de los desarrolladores de QGIS más activos;
nyalldawson.net : un blog con varias publicaciones sobre el uso de PyQGIS. El autor es uno de los desarrolladores de QGIS más activos;
"Cómo" en QGIS : el sitio proporciona algunas sugerencias para resolver problemas usando PyQGIS. Cuando sea posible, estos consejos se ofrecen a través de ejemplos de código simples. Soy el autor de este blog;
Tutoriales y consejos de QGIS : una sección de este blog proporciona una serie de tutoriales para aprender los scripts de PyQGIS. El autor es un especialista en SIG con mucha experiencia;
Lutra Consulting : una lista de publicaciones, con la etiqueta PyQGIS, que cubren algunos temas sobre PyQGIS.
fuente
¿No está seguro de lo que quiere decir en Entrar en Python API de QGIS? , pero hay una función addFeatures (), por supuesto. Esto funciona en QGIS 2.4:
Si no está satisfecho con los documentos de la API y el libro de cocina PyQGIS, su última oportunidad es buscar complementos que funcionen , después de todo, son de código abierto, y puede ver fácilmente si funcionan en 2.4 ...
Para mejorar la documentación, el proyecto acepta felizmente recursos de cualquier tipo.
fuente
layer.addFeature()
si quieres