จัดการไฟล์ Raster จำนวนมากใน QGIS?


10

ฉันมีโครงการที่มีไฟล์แรสเตอร์เป็นจำนวนมาก แต่มันก็ช้ามาก ฉันสงสัยว่าเป็นวิธีที่ดีที่สุดในการจัดการทั้งหมดนี้ ฉันแค่อ้างอิงทางภูมิศาสตร์ไฟล์เหล่านี้สร้างไฟล์. wld (geoTiff ดีกว่า?) และกว่าฉันเปิดเป็น raster ฉันไร้เดียงสาเกินไปหรือไม่

คำตอบ:


18

มีตัวเลือกมากมายที่นี่

1) คุณสามารถจัดการกับไฟล์หลาย ๆ ไฟล์เหมือนเป็นไฟล์เดียวโดยสร้างแรสเตอร์เสมือน ซึ่งสามารถทำได้โดยเลือกตัวเลือกเมนู Raster> เบ็ดเตล็ด> สร้าง Virtual Raster (แคตตาล็อก) สิ่งนี้จะสร้างภาพโมเสค (เช่นเลเยอร์ที่ไร้รอยต่อใน MapInfo หรือเลเยอร์แรสเตอร์แรสเตอร์ใน ArcGIS) สิ่งนี้สามารถโหลดได้ช้าโดยไม่ต้องสร้างปิรามิด (ดูด้านล่าง)

2) ฉันคิดว่าการเพิ่มประสิทธิภาพที่ดีที่สุดนั้นมาจากปิรามิด สำหรับแต่ละแรสเตอร์คุณสามารถสร้างภาพรวม (ปิรามิด) สิ่งนี้สามารถทำได้ภายใน QGIS โดย a) เปิดคุณสมบัติเลเยอร์และเลือกแท็บปิรามิด คุณสามารถเลือกระดับปิรามิดที่คุณต้องการใช้ไม่ว่าคุณจะต้องการปิรามิดที่อยู่ในไฟล์หรือไม่ก็ตาม (อาจเป็นการดีที่สุดที่จะทดสอบด้วยการตั้งค่านี้โดยไม่เลือกที่จะเริ่มต้นเพราะมันจะเปลี่ยนข้อมูลของคุณเมื่อทำการตรวจสอบ) ขึ้นอยู่กับข้อมูล)

ป้อนคำอธิบายรูปภาพที่นี่

b) คุณยังสามารถสร้างปิรามิดบนชุดข้อมูลหลายชุดในคราวเดียวโดยใช้ตัวเลือกเมนู Raster> Miscellaneous> Build Overviews สิ่งนี้ช่วยให้โหมดแบทช์ แต่ก็มีตัวเลือกขั้นสูงมากขึ้นและที่ดีที่สุดในการอ่านหน้าเว็บนี้จะเข้าใจพวกเขาgdaladdo

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดสำหรับคุณคืออะไร แต่การลองผิดลองถูกเป็นวิธีที่ดีที่สุดในการค้นหา ฉันจะทดสอบ:

1) สร้างปิรามิดสำหรับไฟล์แรสเตอร์แต่ละไฟล์สร้างแรสเตอร์เสมือนแล้วโหลดไฟล์นี้ วิธีนี้จะช่วยในกรณีที่คุณต้องการโหลดไฟล์เฉพาะ

VS

2) การสร้างแรสเตอร์เสมือนจริงและการสร้างปิรามิดบนแรสเตอร์เสมือน มันอาจขึ้นอยู่กับว่าคุณจะเพิ่มไฟล์แรสเตอร์บ่อยเพียงใดเพราะวิธีนี้คุณต้องสร้างปิรามิดอีกครั้งเมื่อใดก็ตามที่คุณเพิ่มแรสเตอร์ใหม่ในแรสเตอร์เสมือนจริง แต่ฉันคิดว่ามันจะให้ประสิทธิภาพที่เร็วกว่า เพื่อโหลดทั้งหมดในครั้งเดียว สิ่งนี้จะช่วยได้ถ้าคุณต้องการโหลดแรสเตอร์ทั้งหมดในครั้งเดียว

แน่นอนคุณสามารถใช้ทั้งสองวิธีข้างต้นในเวลาเดียวกัน (ขึ้นอยู่กับการบีบอัดของภาพรวมซึ่งสามารถสร้างข้อมูลจำนวนมากเพื่อดูพื้นที่เก็บข้อมูล)

คำตอบอื่น ๆ ในไซต์นี้ที่อาจเป็นที่สนใจ:

QGIS และแรสเตอร์ทำแผนที่ในชั้นไร้รอยต่อ

QGIS-1-8-0-3-68-RAM-2-4ghz-slowwwww ประสิทธิภาพ


2
ในขณะที่ภาพรวมสร้างความแตกต่างที่ใหญ่ที่สุดในแง่ของการดูการแพนกล้องซูม ฯลฯ การใช้แรสเตอร์เสมือน (ตามที่แนะนำในคำตอบ) ควรเพิ่มความเร็วในการโหลดโครงการใน QGIS ค่อนข้างมากถ้ามีเลเยอร์แรสเตอร์จำนวนมาก
Torsti

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