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

问题描述 投票:-1回答:1

我是PyQGIS的初学者,现在我已经遇到过几次dataProvider()函数。问题是我不知道它做了什么以及它的用途。我一直在寻找它的意义和使用/ s。任何帮助表示赞赏:)

python python-2.7
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.