PyQGIS 中的 dataProvider() 是什么?它有什么作用?

And*_*dre 3 python python-2.7

我是 PyQGIS 的初学者,现在已经遇到过几次 dataProvider() 函数。问题是我不知道它的作用和用途。我一直在到处寻找它的含义和用途。如有任何帮助,我们将不胜感激:)

小智 5

数据提供者是与保存要显示的地理空间信息的底层文件或数据库的连接。

在 QGIS 中,数据提供者(qgis.core.QgsVectorDataProvider 的实例)允许矢量/栅格图层访问数据源中的要素。它包括几何类型(存储在数据源中)、提供有关为每个要素存储的属性的信息的字段列表,以及探索数据源中要素的能力(使用 getFeatures() 方法和 QgsFeatureRequest 类)。

您可以使用 core.QgsProviderRegistry 类访问各种数据提供程序。