คำถามพื้นฐาน แต่ฉันถูกขอให้ส่งออกข้อมูลไปยังรูปแบบ XYZ นี่เป็นไฟล์ CSV หรือไม่
ฉันใช้ QGIS 1.8.0 ดังนั้นฉันคิดว่าฉันเลือกข้อมูลที่ฉันต้องการส่งออกให้คลิกขวาที่ไฟล์หลักในหน้าต่างด้านขวาและบันทึกส่วนที่เลือกเป็น ... CSV ??
คำถามพื้นฐาน แต่ฉันถูกขอให้ส่งออกข้อมูลไปยังรูปแบบ XYZ นี่เป็นไฟล์ CSV หรือไม่
ฉันใช้ QGIS 1.8.0 ดังนั้นฉันคิดว่าฉันเลือกข้อมูลที่ฉันต้องการส่งออกให้คลิกขวาที่ไฟล์หลักในหน้าต่างด้านขวาและบันทึกส่วนที่เลือกเป็น ... CSV ??
คำตอบ:
XYZ เป็นรูปแบบข้อมูล gridded ASCII ( ดูเอกสารประกอบ ) สำหรับข้อมูลแรสเตอร์ ดังนั้นมันจึงคล้ายกับ CSV
อย่างไรก็ตามเครื่องมือที่มีอยู่ใน QGIS ดูเหมือนจะไม่สนับสนุนการส่งออกไปยัง XYZ แม้ว่า GDAL จะทำ (ตัวอย่างเช่นไม่สามารถใช้ได้ภายใต้ตัวเลือกบันทึกเป็นและไม่ผ่าน Raster Calculator) อย่างไรก็ตามคุณสามารถใช้ยูทิลิตีบรรทัดคำสั่งgdal_translateเพื่อแปลแรสเตอร์ของคุณเป็นรูปแบบ XYZ มิฉะนั้นคุณต้องนำเข้าแรสเตอร์ของคุณไปที่ GRASS แล้วทำที่นั่น
ฉันไม่ลองสร้าง csv จากบันทึกเป็น csv แต่คุณสามารถใช้r.out.xyzใน grass โมดูล r.out.xyz ส่งออกแผนที่ raster เป็นรายการของค่า x, y, z ลงในไฟล์ข้อความ ASCII
r.out.xyz - ส่งออกแผนที่แรสเตอร์ไปยังไฟล์ข้อความเป็นค่า x, y, z ตามศูนย์เซลล์
ฉันหวังว่ามันจะช่วยคุณ ...
QGIS มีปลั๊กอิน GDAL gdal2xyz ที่สามารถทำได้ อย่างไรก็ตามมันช้าและสร้างไฟล์ขนาดใหญ่ การนำเข้ากลับมาเป็นเลเยอร์ ASCII ใน QGIS นั้นช้าลงและเกือบจะค้างคอมพิวเตอร์ทั้งหมด
ฉันค้นหา r.out.xyz เร็วกว่า gdal2xyz มากและสร้างไฟล์เล็กลง 3 ถึง 4 เท่า
การโหลดไฟล์กลับมาใน GRASS นั้นเร็วกว่าฉันนำเข้าไฟล์ที่สร้างโดย r.out.xyz (458 MB, นามสกุล xyz) (โหลดใน 18 วินาที) ปลั๊กอิน GDAL (1.6 GB, นามสกุล csv) (โหลดใน 1 นาที 6 วิ
อย่างไรก็ตามมันเป็นความจริงว่าปลั๊กอินของ GDAL ได้พบคะแนนมากขึ้น สายตาการนำเข้ามีลักษณะเหมือนกัน แต่ประสิทธิภาพแตกต่างกันอย่างมาก
อินพุต r.in.xyz = เอาต์พุต TopoToR_Toro42.xyz.xyz = ตัวคั่น TopoToR_XYZ = กำลัง
อ่านข้อมูล ... กำลังเขียนข้อมูลลงในแผนที่ ... r.in.xyz เสร็จสมบูรณ์ พบ 11398193 คะแนนในภูมิภาค (ศุกร์ 13 ธันวาคม 16:06:36 2013) คำสั่งเสร็จสิ้น ( 18 วินาที )(ศุกร์ 13 ธันวาคม 16:16:04 2013)
อินพุต r.in.xyz = เอาต์พุต TopoTor_Toro42.xyz.csv = TopoToR_XYZ_CSV ตัวคั่น =, กำลังอ่านข้อมูล ... กำลังเขียนข้อมูลลงในแผนที่ ... เสร็จสมบูรณ์ r.in.xyz พบ 51619840 คะแนนในภูมิภาค (ศุกร์ 13 ธันวาคม 16:17:11 2013) คำสั่งเสร็จสิ้น ( 1 นาที 6 วินาที )
นอกจากนี้หากต้องการนำเข้า / ส่งออกในรูปแบบ XYZ จากเวกเตอร์เลเยอร์v.in.asciiและv.out.asciiสามารถใช้จาก Grass