ฟอร์แมต XYZ ใน QGIS คืออะไร?


10

คำถามพื้นฐาน แต่ฉันถูกขอให้ส่งออกข้อมูลไปยังรูปแบบ XYZ นี่เป็นไฟล์ CSV หรือไม่

ฉันใช้ QGIS 1.8.0 ดังนั้นฉันคิดว่าฉันเลือกข้อมูลที่ฉันต้องการส่งออกให้คลิกขวาที่ไฟล์หลักในหน้าต่างด้านขวาและบันทึกส่วนที่เลือกเป็น ... CSV ??


ยากที่จะบอกว่าอาจเป็น coordiantes ระดับโลกของ XYZ: ngs.noaa.gov/TOOLS/XYZ/xyz.html
AndreJ

3
Wikipedia กล่าวว่าเป็นรูปแบบของพันธะปรมาณูเคมี ขนาดที่ใหญ่กว่า GIS ส่วนใหญ่สามารถรองรับได้ ;-) - en.wikipedia.org/wiki/XYZ_file_format ----- คุณต้องถามใครก็ตามที่ขอให้ข้อมูลนี้มีความเฉพาะเจาะจงมากขึ้น
GIS-Jonathan

คำตอบ:


4

XYZ เป็นรูปแบบข้อมูล gridded ASCII ( ดูเอกสารประกอบ ) สำหรับข้อมูลแรสเตอร์ ดังนั้นมันจึงคล้ายกับ CSV

อย่างไรก็ตามเครื่องมือที่มีอยู่ใน QGIS ดูเหมือนจะไม่สนับสนุนการส่งออกไปยัง XYZ แม้ว่า GDAL จะทำ (ตัวอย่างเช่นไม่สามารถใช้ได้ภายใต้ตัวเลือกบันทึกเป็นและไม่ผ่าน Raster Calculator) อย่างไรก็ตามคุณสามารถใช้ยูทิลิตีบรรทัดคำสั่งgdal_translateเพื่อแปลแรสเตอร์ของคุณเป็นรูปแบบ XYZ มิฉะนั้นคุณต้องนำเข้าแรสเตอร์ของคุณไปที่ GRASS แล้วทำที่นั่น


3
คุณสามารถใช้ Raster-> Convert-> Translate สร้างเมนู Qgis และแก้ไขบรรทัดคำสั่งจาก -of Gtiff ถึง -of XYZ "บันทึกเป็น" ใช้งานได้กับเลเยอร์เวกเตอร์เท่านั้น
AndreJJ

ขอบคุณสำหรับสิ่งนี้!
Ger

3

ฉันไม่ลองสร้าง csv จากบันทึกเป็น csv แต่คุณสามารถใช้r.out.xyzใน grass โมดูล r.out.xyz ส่งออกแผนที่ raster เป็นรายการของค่า x, y, z ลงในไฟล์ข้อความ ASCII

r.out.xyz - ส่งออกแผนที่แรสเตอร์ไปยังไฟล์ข้อความเป็นค่า x, y, z ตามศูนย์เซลล์

ฉันหวังว่ามันจะช่วยคุณ ...


2

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.