如何创建不包含要素的临时矢量图层,然后向该图层Qgis 3.6添加一些要素?

时间:2019-07-02 08:41:05

标签: python qgis

早上好。我正在为Qgis 3.6创建python插件,我的报价是:为什么我不能创建空的临时矢量层,然后使用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()

0 个答案:

没有答案