私はPythonを使用して、このコードでベクターレイヤーファイルをcsvファイルに書き込もうとします:
QgsVectorFileWriter.writeAsVectorFormat(mylayer, r'c:\temp\xyz.csv', "utf-8", None, "CSV")
xyz.csvにエクスポートできますが、csvには属性のみが表示され、ジオメトリ列は表示されません。
属性データと空間データの両方をcsvファイルにエクスポートするにはどうすればよいですか?
1
同じ質問と解決策[リンク] [1]があります。[1]:gis.stackexchange.com/questions/43129/...
—
mete7
質問を明確にしないですみません。私の仕事は、pyqgisでpythonを使用してベクターレイヤーをcsvファイルに書き込みます。csvファイルにはジオメトリが必要ですが、そうではありません。まだ答えが必要です
—
-Anubiz
エクスポートするベクターレイヤーのタイプによって異なります。ポイントレイヤーの場合は、lat、long値を属性テーブルの列として追加するだけです。他のすべてのためには、WKT必要
—
カーリュー
Curlewさん、ありがとうございます。ポイントレイヤーとポリゴンレイヤーを使用しています。ポイントレイヤーの場合、属性テーブルに緯度と経度の列を追加しますか?ポリゴンはどうですか?
—
Anubiz
これは本当に重複していますか?ここでのこの質問は、特にpythonを対象としていますが、リンクされた回答ではカバーされません。
—
マティアスクーン