ฉันใช้ Python พยายามเขียนไฟล์ vector layer ไปยังไฟล์ 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
ฉันขอโทษที่ทำคำถามไม่ชัดเจน งานของฉันใช้ python กับ pyqgis เขียนเลเยอร์เวกเตอร์ลงในไฟล์ csv ฉันต้องการไฟล์ csv มีรูปทรงเรขาคณิต แต่ไม่มี ยังต้องการคำตอบ
—
Anubiz
ขึ้นอยู่กับประเภทของเลเยอร์เวกเตอร์ที่คุณต้องการส่งออก สำหรับเลเยอร์จุดคุณสามารถเพิ่มค่า lat ค่ายาวเป็นคอลัมน์ตารางแอตทริบิวต์ สำหรับคนอื่น ๆ ที่คุณต้องการ WKT
—
Curlew
ขอบคุณ Curlew ฉันทำงานกับจุดและรูปหลายเหลี่ยมเลเยอร์ สำหรับเลเยอร์จุดคุณหมายถึงการเพิ่ม lat, คอลัมน์โหลในตารางแอตทริบิวต์? แล้วรูปหลายเหลี่ยมล่ะ
—
Anubiz
สิ่งนี้ซ้ำซ้อนจริงหรือ คำถามนี้ตรงนี้โดยเฉพาะกับงูใหญ่ซึ่งไม่ครอบคลุมในคำตอบที่เชื่อมโยง
—
Matthias Kuhn