Soy nuevo en Python y QGIS. He visto algunos tutoriales de scripts de python para QGIS. Todos ellos crean nuevas capas vectoriales y ráster con alguna fuente de datos existente. p.ej. shapefile o geotiff o tabla de base de datos postgis.
¿Es posible crear una capa QGIS a través de un script de Python, donde puedo crear / agregar / modificar nuevas características a través del script de Python, según sea necesario? Normalmente será una capa vectorial con datos de puntos y símbolos personalizados.
¿Será esto posible? ¿Hay algún ejemplo que pueda mirar?
setAttributeMap
ya no es un método de clases QgsFeature, por lo que esta solución no funciona para el QGIS más reciente (2016).Si desea guardar una nueva capa vectorial (.shp) en su Disco Duro, debe usar QgsVectorFileWriter () . Toma varios parámetros, la forma más simple es usar los parámetros del proyecto que está usando. Echa un vistazo a este sitio .
fuente