Jestem nowy w Pythonie i QGIS. Przejrzałem kilka samouczków skryptów Pythona dla QGIS. Wszystkie tworzą nowe warstwy wektorowe i rastrowe z istniejącym źródłem danych. na przykład. shapefile lub geotiff lub tabela bazy danych postgis.
Czy jest możliwe utworzenie warstwy QGIS za pomocą skryptu python, w którym mogę tworzyć / dodawać / modyfikować nowe funkcje za pomocą skryptu python, w razie potrzeby. Będzie to zazwyczaj warstwa wektorowa z danymi punktowymi i niestandardowymi symbolami.
Czy to będzie możliwe? Czy jest jakiś przykład, na który mogę spojrzeć?
setAttributeMap
nie jest to już metoda klas QgsFeature, więc to rozwiązanie nie działa w przypadku najnowszego (jego 2016) QGIS.Jeśli chcesz zapisać nową warstwę wektorową (.shp) na dysku twardym, musisz użyć QgsVectorFileWriter () . Wymaga kilku parametrów, najprostszym sposobem jest użycie parametrów z używanego projektu. Zajrzyj na tę stronę .
źródło