Je suis nouveau sur python et QGIS. J'ai regardé quelques tutoriels de scripts python pour QGIS. Tous créent de nouvelles couches vectorielles et raster avec une source de données existante. par exemple. table de base de données shapefile ou geotiff ou postgis.
Est-il possible de créer une couche QGIS via un script python, où je peux créer / ajouter / modifier de nouvelles fonctionnalités via le script python, selon les besoins. Ce sera généralement une couche vectorielle avec des données ponctuelles et des symboles personnalisés.
Est-ce que cela sera possible? Y a-t-il un exemple que je peux regarder?
setAttributeMap
ne soit plus une méthode des classes QgsFeature, donc cette solution ne fonctionne pas pour le QGIS le plus récent (son 2016).Si vous souhaitez enregistrer une nouvelle couche vectorielle (.shp) sur votre disque dur, vous devez utiliser QgsVectorFileWriter () . Cela prend plusieurs paramètres, la manière la plus simple est d'utiliser les paramètres du projet que vous utilisez. Jetez un œil à ce site .
la source