Eu sou novo em python e QGIS. Eu olhei para alguns tutoriais de scripts python para QGIS. Todos eles criam novas camadas de vetor e varredura com alguma fonte de dados existente. por exemplo. tabela de banco de dados shapefile ou geotiff ou postgis.
É possível criar uma camada QGIS através de um script python, onde eu posso criar / adicionar / modificar novos recursos através do script python, conforme a necessidade. Normalmente, é uma camada vetorial com dados de pontos e símbolos personalizados.
Isso será possível? Existe um exemplo que eu possa ver?
setAttributeMap
não é mais um método das classes QgsFeature, portanto, esta solução não funciona para o QGIS mais recente (seu 2016).Se você deseja salvar uma nova camada de vetor (.shp) no disco rígido, use QgsVectorFileWriter () . São necessários vários parâmetros, a maneira mais simples é usar os parâmetros do projeto que você está usando. Dê uma olhada neste site .
fonte