Я новичок в Python и QGIS. Я посмотрел несколько учебных пособий по сценариям Python для QGIS. Все они создают новые векторные и растровые слои с некоторым существующим источником данных. например. шейп-файл или таблица базы данных geotiff или postgis.
Можно ли создать слой QGIS с помощью скрипта Python, где я могу создавать / добавлять / изменять новые функции с помощью скрипта Python по мере необходимости. Обычно это векторный слой с точечными данными и пользовательскими символами.
Будет ли это возможно? Есть ли пример, на который я могу посмотреть?
setAttributeMap
это больше не метод классов QgsFeature, поэтому это решение не работает для самой последней (его 2016) QGIS.Если вы хотите сохранить новый векторный слой (.shp) на жестком диске, вы должны использовать QgsVectorFileWriter () . Он принимает несколько параметров, самый простой способ - использовать параметры из проекта, который вы используете. Посмотрите на этот сайт .
источник