Eu uso o Python tentar escrever o arquivo de camada de vetor no arquivo csv com este código:
QgsVectorFileWriter.writeAsVectorFormat(mylayer, r'c:\temp\xyz.csv', "utf-8", None, "CSV")
Ele pode exportar para xyz.csv, mas apenas os atributos são exibidos no csv, não na coluna de geometria.
Como posso exportar dados de atributos e espaciais para o arquivo csv?
pyqgis
fields-attributes
geometry
csv
Anubiz
fonte
fonte
Respostas:
Uma resposta semelhante foi fornecida neste post:
Salve como .csv com coordenadas no QGIS 2.2 e no PyqGIS
Basta adicionar
layerOptions ='GEOMETRY=AS_XYZ
no final:fonte
layerOptions
parâmetro agora requer uma lista de valores de string, enquanto antes um único valor era suficiente (conforme descrito neste post ). Portanto, sua última linha teria a seguinte aparência:QgsVectorFileWriter.writeAsVectorFormat(layer, r'c:\temp\xyz.csv', "utf-8", None, "CSV", layerOptions=['GEOMETRY=AS_XYZ'])