Как создать временный векторный слой без объектов, а затем добавить некоторые элементы к этому слою Qgis 3.6? - PullRequest
0 голосов
/ 02 июля 2019

Доброе утро.Я работаю над созданием плагинов Python для Qgis 3.6 и задаюсь вопросом: почему я не могу создать пустой временный векторный слой, а затем добавить новую функцию в этот слой, используя python, но могу сделать это с помощью стандартных возможностей, предоставляемых программой?Rigth теперь Qgis показывает мне массаж об ошибке, когда я хочу добавить функцию в этот слой.Если я могу это сделать, покажите мне, как.

Сейчас я создаю один элемент на слое и добавляю этот слой в проект.

Мой код выглядит следующим образом:

vl = QgsVectorLayer('Point?crs=100000', 'temporary_points', 'memory')
QgsProject.instance().addMapLayer(vl)
pr = vl.dataProvider()
vl.startEditing()
fet = QgsFeature()
fet.setGeometry(QgsGeometry.fromPointXY(QgsPointXY(10, 10)))
pr.addFeatures([fet])
vl.commitChanges()
...