Ich bin neu in Python und QGIS. Ich habe mir einige Tutorials zu Python-Skripten für QGIS angesehen. Alle von ihnen erstellen neue Vektor- und Rasterebenen mit einer vorhandenen Datenquelle. z.B. Shapefile- oder Geotiff- oder Postgis-Datenbanktabelle.
Ist es möglich, eine QGIS-Ebene über ein Python-Skript zu erstellen, in dem ich bei Bedarf über das Python-Skript neue Funktionen erstellen / hinzufügen / ändern kann? Dies ist normalerweise eine Vektorebene mit Punktdaten und benutzerdefinierten Symbolen.
Wird das möglich sein? Gibt es ein Beispiel, das ich mir ansehen kann?
setAttributeMap
keine Methode von QgsFeature-Klassen mehr ist, sodass diese Lösung für das neueste (dessen 2016) QGIS nicht funktioniert.Wenn Sie eine neue Vektorebene (.shp) auf Ihrer Festplatte speichern möchten, müssen Sie QgsVectorFileWriter () verwenden . Es sind mehrere Parameter erforderlich. Am einfachsten ist es, die Parameter aus dem verwendeten Projekt zu verwenden. Schauen Sie sich diese Seite an .
quelle