Tôi sử dụng Python thử ghi tập tin lớp vector vào tập tin csv với mã này:
QgsVectorFileWriter.writeAsVectorFormat(mylayer, r'c:\temp\xyz.csv', "utf-8", None, "CSV")
Nó có thể xuất sang xyz.csv nhưng chỉ các thuộc tính hiển thị trong csv, không phải cột hình học.
Làm cách nào tôi có thể xuất cả dữ liệu thuộc tính và không gian vào tệp csv?
1
Đây là cùng một câu hỏi và giải pháp [link] [1]. [1]: gis.stackexchange.com/questions/43129/ trộm
—
mete7
Tôi xin lỗi vì làm cho câu hỏi không rõ ràng. công việc của tôi sử dụng python với lớp vector ghi pyqgis vào tập tin csv. Tôi muốn tập tin csv có hình học nhưng không được. vẫn cần câu trả lời
—
Anubiz
Phụ thuộc vào loại lớp vector bạn muốn xuất. Đối với lớp điểm, bạn chỉ có thể thêm các giá trị lat, long dưới dạng cột của bảng thuộc tính. Đối với tất cả những người khác, bạn cần WKT
—
Curlew
Cảm ơn bạn Curlew, tôi làm việc với lớp điểm và đa giác. Đối với lớp điểm bạn có nghĩa là thêm cột lat, lon trong bảng thuộc tính? làm thế nào về đa giác?
—
Anubiz
Đây thực sự là một bản sao? Câu hỏi này ở đây đặc biệt nhắm vào python, không được bao phủ bởi câu trả lời được liên kết.
—
Matthias Kuhn