Estoy intentando hacer un plugin para QGIS usando pyQGIS.
Me gustaría hacer un script que exporte la dimensión Z (con offset) usando este snippet:
QgsVectorFileWriter.writeAsVectorFormatV3(
vl,
filename,
QgsProject.instance().transformContext(),
QgsVectorFileWriter.SaveVectorOptions()
)
Pero la dimensión Z es NULA en QGIS después de esta exportación.
Tenga en cuenta que cuando acabo de importarlo en QGIS como capa virtual ( QgsProject.instance().addMapLayer(vl)
), la dimensión $z NO da NULL.
Así que concluyo que la exportación en GPKG borra el valor Z. Para parchear esto he añadido la siguiente opción:
options = QgsVectorFileWriter.SaveVectorOptions()
options.includeZ = True
QgsVectorFileWriter.writeAsVectorFormatV3(
vl,
filename,
QgsProject.instance().transformContext(),
options
)
Pero mismo resultado... ¿Alguien me puede decir cómo exportar en GPKG utilizando un método PyQGIS?