ฉันมีข้อมูลหลายสเปกตรัมซึ่งแต่ละแถบแยกเป็นไฟล์ Raster
ฉันจะเลเยอร์แรสเตอร์เหล่านี้อย่างไรเพื่อให้ได้แรสเตอร์หนึ่งวงที่มี 3 แบนด์แทนที่จะเป็นแรสเตอร์ 3 แบบที่แตกต่างกัน?
มันค่อนข้างง่ายที่จะทำใน ERDAS และ ArcGIS แต่ฉันไม่ได้คิดวิธีการทำใน QGIS
ฉันมีข้อมูลหลายสเปกตรัมซึ่งแต่ละแถบแยกเป็นไฟล์ Raster
ฉันจะเลเยอร์แรสเตอร์เหล่านี้อย่างไรเพื่อให้ได้แรสเตอร์หนึ่งวงที่มี 3 แบนด์แทนที่จะเป็นแรสเตอร์ 3 แบบที่แตกต่างกัน?
มันค่อนข้างง่ายที่จะทำใน ERDAS และ ArcGIS แต่ฉันไม่ได้คิดวิธีการทำใน QGIS
คำตอบ:
ฉันมีปัญหาเดียวกันเมื่อหลายเดือนก่อน
ใช้ gdal_merge เพื่อสร้างไฟล์ใหม่จาก rasters อิสระ 3 ตัว
ในบรรทัดคำสั่ง OSGeo4W คุณสามารถทำได้:
gdal_merge.bat -separate -of GTiff -o output.tif input1.tif input2.tif input3.tif
ใน QGIS คุณสามารถทำเช่นเดียวกันกับ GUI ในเครื่องมือ "ผสาน" ปลั๊กอินแรสเตอร์
คุณสามารถลอง "Raster -> Miscellaneous -> Merge" ซึ่งเป็นส่วนหน้าสำหรับ merge_raster.py ของ GDAL เป็นส่วนหนึ่งของปลั๊กอิน GdalTools ที่คุณอาจต้องเปิดใช้งานจากกล่องโต้ตอบ "ปลั๊กอิน -> จัดการปลั๊กอิน ... "
สำหรับผู้ใช้ Ubuntu เพียงแค่เปลี่ยน. bat สำหรับ. py และอ้างอิงไฟล์ด้วยเส้นทางที่เกี่ยวข้อง
ไปที่ Terminal และเขียน:
gdal_merge.py -separate -of GTiff -o "path / output.tif" "path / input1.tif" "path / input2.tif" "path / input3.tif"