【发布时间】:2020-06-22 08:43:45
【问题描述】:
我尝试从我的数据库 postgis 添加到我的 QGIS 界面中,我正在使用具有良好参数的脚本。 但我的问题是当我运行我的 QGIS 错误并关闭函数时。
from qgis.core import *
from qgis.core import QgsProject
from PyQt5.QtCore import QFileInfo
from qgis.core import QgsVectorLayer, QgsDataSourceUri
from qgis.utils import *
def run_script(iface):
uri = QgsDataSourceUri()
uri.setConnection("localhost", "5432", "Base_test", "user", "passeword")
uri.setDataSource("public", "BPE", "geom")
layer = QgsVectorLayer(uri.uri(), "bpe", "user")
if not layer.isValide():
print("Layer %s did not load" %layer.name())
QgsProject.instance().addMapLayer(layer)
它告诉我该层没有加载。之后需要重新启动 QGIS。
谁能帮帮我。
我正在使用 QGIS 3.10
【问题讨论】: