ฉันใหม่กับ QGIS
ฉันจะรวมแรสเตอร์หลายชั้นเป็นหนึ่งเลเยอร์ได้อย่างไร
ภาพแรสเตอร์เป็นพื้นที่ที่แตกต่างกันโดยมีการทับซ้อนกันน้อยมาก
เป้าหมายคือการนำเมืองหลายแห่งมารวมไว้ในโครงการเดียว
ฉันใหม่กับ QGIS
ฉันจะรวมแรสเตอร์หลายชั้นเป็นหนึ่งเลเยอร์ได้อย่างไร
ภาพแรสเตอร์เป็นพื้นที่ที่แตกต่างกันโดยมีการทับซ้อนกันน้อยมาก
เป้าหมายคือการนำเมืองหลายแห่งมารวมไว้ในโครงการเดียว
คำตอบ:
คล้ายกับฟังก์ชั่นการผสานกำลังสร้างแรสเตอร์เสมือน:
Raster-> Miscellaneous-> Build Virtual Raster (Catalog)
สิ่งนี้ใช้ประโยชน์จากรูปแบบ GDAL Virtual (.vrt)ซึ่งเป็นไฟล์ XML ที่กำหนดวิธีการจัดวางไฟล์ ฯลฯ Virtual rasters สามารถประหยัดพื้นที่ดิสก์ได้เป็นจำนวนมากและ QGIS เห็นว่าเป็นไฟล์เดียว สิ่งนี้มีประโยชน์มากสำหรับภาพแรสเตอร์ที่ไม่ต้องผสมเข้าด้วยกันเพื่อสร้างไฟล์รูปภาพใหม่นั่นคือการเชื่อมต่อเข้าด้วยกันในโมเสก มีตัวเลือกมากมายนอกเหนือจากเครื่องมือ GUI หากคุณใช้ยูทิลิตี gdalbuilvrtบรรทัดคำสั่ง GDAL ต้นแบบ
A. vrt มีขนาดค่อนข้างใหญ่ เพื่อเพิ่มความเร็วของการเรนเดอร์ใน QGIS คุณสามารถสร้างไฟล์ 'sidecar' ภาพรวมภายนอก
Raster-> Miscellaneous-> Build overviews (Pyramids)
เมื่อใช้เครื่องมือนี้กับ. vrt หรือไฟล์ที่ผสานฉันเลือกใช้ TIFF ภายนอกที่มีการบีบอัด JPEG เล็กน้อยถึงไม่มีการบีบอัด JPEG ซึ่งจะสร้างไฟล์ที่มีนามสกุล. vr เครื่องมือนี้ใช้ประโยชน์จากยูทิลิตี gdaladdoของ GDAL และให้ความคุ้มครองอย่างสมบูรณ์ในตัวเลือก
คุณอาจต้องการอ่านทั้งหน้ายูทิลิตี้ของ GDAL เพื่อให้เข้าใจอย่างสมบูรณ์ถึงสิ่งที่เครื่องมือ GUI กำลังทำอยู่และวิธีที่คุณอาจต้องการแทนที่ตัวเลือก (โดยการคลิกที่ดินสอและแก้ไขคำสั่งโดยตรง)
นอกจากนี้บล็อกของ Linfinitiมีเกร็ดความรู้ที่เป็นประโยชน์เกี่ยวกับการสร้างโมเสกการตั้งค่าตัวเลือกในเครื่องมือ Raster และการบีบอัดแรสเตอร์:
ใช้เครื่องมือผสาน:
Raster-> miscelaneous-> ผสาน
นี้เป็นหลักจะเป็นสิ่งเดียวกันเป็นยูทิลิตี้ GDAL gdal_merge ; ซึ่งเป็นวิธีการทางเลือกอื่นโดยใช้บรรทัดคำสั่ง (หรือเรียกใช้เป็นกระบวนการย่อยภายใต้ Python) BTW ฉันใช้ QGIS 1.9.90-Alpha แต่เครื่องมือนี้ใช้งานมาระยะหนึ่งแล้วฉันจึงสันนิษฐานว่ามันใช้งานได้ภายใต้ 1.7x