ใน QGIS ฉันจะลบวงดนตรีออกจากแรสเตอร์ได้อย่างไร


13

เมื่อฉันประมวลผลแรสเตอร์ใน QGIS มันจะสร้างแถบที่สอง ปรากฏว่าแถบนั้นไม่มีข้อมูลที่เป็นประโยชน์ ฉันชอบใช้ Raster Colors Tool และจะไม่ยอมรับแรสเตอร์ที่มีอะไรมากกว่าในวง

ฉันจะลบวงเสริมได้อย่างไร


1
คุณกำลังประมวลผลแรสเตอร์แบบใดที่สร้างแบนด์พิเศษ ดูเหมือนว่ามันจะสร้างแถบหน้ากากขึ้นมา
MerseyViking

ฉันใช้เครื่องมือปัตตาเลี่ยนใหม่ใน QGIS 1.7 มันเป็นการใช้งาน GDAL_TRANSLATE เท่าที่ฉันรู้ ฉันใช้เลเยอร์มาสก์เชพไฟล์และไม่มีค่าข้อมูลเป็น 0
BWill

คำตอบ:


6

น่าสนใจ หากคุณระบุรูปร่างไฟล์เป็นหน้ากากมันจะใช้ gdal_warp และเพิ่ม -dstalpha ให้กับตัวเลือกบรรทัดคำสั่งโดยอัตโนมัติ

สำหรับตอนนี้คุณสามารถคัดลอกข้อความที่ปรากฏที่ด้านล่างของกล่องโต้ตอบและวางลงในหน้าต่างบรรทัดคำสั่งลบตัวเลือก -dstalpha แต่นี่ไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบดังนั้นฉันขอแนะนำให้คุณยื่นตั๋วในตัวติดตามบั๊ก QGISเพื่อเพิ่มเป็นตัวเลือก

เป็นอีกทางเลือกหนึ่ง แต่ติดกับบรรทัดคำสั่งคุณสามารถเรียกใช้ gdal_translate ในไฟล์สองแบนด์โดยใช้ตัวเลือก -b 1 เพื่อใช้แบนด์แรกสำหรับเอาต์พุต

การควบคุมวงดนตรีเป็นสิ่งที่ควรค่าแก่การมีอยู่ใน QGIS ที่ฉันคิดไว้ดังนั้นมันจึงคุ้มค่าที่จะเพิ่มเข้าไปในตัวติดตามบั๊กเป็นคุณสมบัติที่ขอ


0

ลองใช้ "เครื่องคำนวณแรสเตอร์เบ็ดเตล็ดของ GDAL" ผมมีปัญหาเหมือนกัน. ในกล่องโต้ตอบเลือกไฟล์แรสเตอร์สำหรับวงดนตรี A และปล่อยให้วงอื่น ๆ ที่ไม่ได้เลือก ในกล่องข้อความคำสั่ง gdalnumeric การคำนวณพิมพ์ A * 1 ไฟล์แรสเตอร์ที่สร้างขึ้นจะมีหนึ่งวงเท่านั้น


0

คุณสามารถใช้เครื่องคำนวณแรสเตอร์ QGIS:

นิพจน์: "my_raster@1"

คลิก current layer extent

และบันทึกเป็นแรสเตอร์แบนด์เดี่ยวใหม่


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