ฟอร์แมต GDAL VRT - ฉันจะเข้าใจแนวคิดได้หรือไม่


15

โอเคดังนั้นฉันจึงรู้สึกเบื่อหน่ายกับโซลูชัน raster-in-database ที่แตกต่างกันซึ่งฉันพยายามในช่วง 2 สัปดาห์ที่ผ่านมาซึ่งไม่สามารถใช้งานได้ในปัจจุบัน (PostGIS raster) หรือไม่สามารถจัดการปริมาณข้อมูลของฉันได้ (Rasterlite) ฉันกำลังอ่านเกี่ยวกับรูปแบบ VRT อดทนกับฉันฉันต้องการความคิดเห็นของคุณเกี่ยวกับเรื่องนี้และถ้าสิ่งที่ฉันเสนอทำให้รู้สึกทั้งหมด:

VRT นั้นเป็นไฟล์ XML เมตาดาต้าที่อธิบายคุณสมบัติต่างๆของไฟล์แรสเตอร์จริงเช่นขนาดพิกเซลการระบุตำแหน่งทางภูมิศาสตร์ ฯลฯ

ขั้นตอนที่ 1: ฉันแปลง (ไม่ใช่เพียงสร้าง VRTs) ไฟล์ GeoTIFF ทั้งหมดของฉันเป็น VRT

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

ขั้นตอนที่ 2: สร้างโมเสก VRT

ตกลงตอนนี้ผลประโยชน์ต่อไปที่ฉันเห็นคือฉันต้องการเพิ่มหนึ่งรายการลงในสารบัญของ QGIS และฉันสามารถตั้งค่าสิ่งต่าง ๆ ได้เช่นการแสดงผลตามขนาดและความโปร่งใสของค่าข้อมูลโมฆะถ้าจำเป็น ใคร ๆ ก็เถียงคุณสามารถโหลด GeoTIFFs ใน QGIS และวางไว้ในกลุ่มจริง แต่คุณไม่สามารถควบคุมกลุ่มใด ๆ ได้ยกเว้นการตั้งค่า SRS ทั่วไป

ถ้าฉันต้องการเห็นภาพ orthophoto ของฉันในขนาดเล็ก (ซูมออกขนาดใหญ่) และยังคงมีการเรนเดอร์ที่รวดเร็วฉันจะทำซ้ำขั้นตอนเฉพาะกับชุดแรสเตอร์ดั้งเดิมที่มีการ resampled และจบลงด้วยชุดข้อมูล VRT ขนาดใหญ่

สิ่งนี้สมเหตุสมผลหรือไม่? :)

คำตอบ:


10

ฉันรักการประมวลผลด้วย vrt คุณสามารถทำการเปลี่ยนแปลงระหว่างกาลได้มากมาย ประเมินพวกเขาอย่างรวดเร็วใน QGIS และถ้าคุณชอบพวกเขาเพียงแค่แปลกลับไปเป็นรูปแบบแรสเตอร์แบบตัวเอง (tif, png เป็นต้น)

ช่วยประหยัดเวลาได้มาก

U2ros, การใช้ vrt ของคุณเหมาะสมอย่างยิ่งสำหรับฉันอย่างน้อย :) การโมเสคแล้วการเล็มคือสิ่งที่ฉันเริ่มใช้ vrts เพื่อ: กำจัดแรสเตอร์ระหว่างกาลที่ฉันจะลบในภายหลัง

ตรวจสอบลิงก์นี้: http://www.perrygeo.com/lazy-raster-processing-with-gdal-vrts.html [ลิงก์ที่ปรับตั้งแต่บล็อกถูกย้าย]

หวังว่าจะมีบางอย่างสำหรับคุณ


คุณช่วยอธิบายเรื่องนี้ให้ฉันฟังได้ไหม คุณสามารถมีการอ้างอิงหลายไฟล์ในหนึ่งไฟล์ vrt ได้หรือไม่? ตัวอย่างเช่นหากคุณมีไฟล์ geotif 4 ไฟล์ซึ่งคุณสร้างไฟล์ vrt 4 ไฟล์จากนั้นรวมไฟล์เหล่านั้น ตามการเชื่อมโยงที่คุณส่งการผสานจะเกิดขึ้นจริงและผลลัพธ์จะเป็นไฟล์ geotiff ขนาดใหญ่ 1 ไฟล์สิ่งที่ฉันคาดหวัง / ต้องการจะเป็น 1 ไฟล์ VRT ที่มีเนื้อหาของไฟล์แค็ตตาล็อก 4 แบบดั้งเดิม?
U2ros

เฮ้ U2ros, คุณใช้ gdal cmdline หรือ QGIS เพื่อสร้าง vrt ฉันเชื่อว่าคุณอาจพบตัวเลือกเพิ่มเติมโดยใช้บรรทัดคำสั่ง คุณสามารถรวม 4 tifs เป็นหนึ่ง vrt และหากคุณต้องการให้มันส่งออกอีกครั้งในรูปแบบ tif (หรือเป็น vrt) ฉันคิดว่าคุณจะชอบตัวเลือกที่มีอยู่จากเครื่องมือการแปลทั่วไปของ gdal ลองดูที่เว็บไซต์ทั้งสองนี้: gdal.org/gdal_vrttut.html ; gdal.org/gdal_utilities.html
s_a

atm, qgis ui, แต่ฉันรู้สึกสะดวกสบายกับ cli, จะทำมันที่นั่นอย่างแน่นอน
U2ros

สิ่งสุดท้ายสิ่งหนึ่ง :) ในหน้าฉันส่งฉันถือว่าผู้เขียนต้องการแรสเตอร์สุดท้ายและไม่ใช่ VRT ดังนั้นใช่การผสานจะส่งผลให้เป็นรูปแบบ TIFF หรือบางรูปแบบที่ไม่ใช่เสมือน
s_a

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