Jawaban:
Anda dapat menggunakan sesuatu seperti berikut ini:
from qgis.core import QgsVectorLayer, QgsMapLayerRegistry
vlayer = QgsVectorLayer( "?query=SELECT * FROM road WHERE type = 'Expressway'", "vlayer", "virtual" )
QgsMapLayerRegistry.instance().addMapLayer(vlayer)
Anda dapat menemukan contoh tentang cara menggunakan lapisan virtual melalui python dari GitHub penulis:
'QgsMapLayerRegistry' is not defined
. Pernyataan SQL berfungsi saat berjalan dalam dialog 'Buat lapisan virtual'.