【发布时间】:2016-05-24 14:09:47
【问题描述】:
我已经在 qgis 中从 Postgis 加载了图层,我正在使用以下代码 sn-p 将字段添加到图层:
canvas = qgis.utils.iface.mapCanvas()
aLayer = canvas.currentLayer()
field_name = "test"
aLayer.startEditing()
if not field_name in fieldnames:
res = aLayer.dataProvider().addAttributes([QgsField(field_name, QVariant.String)])
aLayer.updateFields()
aLayer.commitChanges()
但它没有将字段添加到图层。如果我想将字段添加到图层,我必须做什么。
【问题讨论】:
标签: postgresql postgis qgis