ฉันต้องการโมเสกภาพสามภาพ ภาพแต่ละภาพมีพื้นหลังสีดำ พื้นหลังยังคงอยู่ที่นั่นแม้จะทำการโมเสคภาพแล้วมันก็เหมือนช่องว่างระหว่างภาพ
ฉันจะลบสีดำนี้โดยใช้ ArcGIS หรือ QGIS ได้อย่างไร
ฉันต้องการโมเสกภาพสามภาพ ภาพแต่ละภาพมีพื้นหลังสีดำ พื้นหลังยังคงอยู่ที่นั่นแม้จะทำการโมเสคภาพแล้วมันก็เหมือนช่องว่างระหว่างภาพ
ฉันจะลบสีดำนี้โดยใช้ ArcGIS หรือ QGIS ได้อย่างไร
คำตอบ:
ใช้gdalwarpเป็นรหัสต่อไปนี้:
gdalwarp -srcnodata 0 -dstalpha input.tif output.tif
-srcnodata value [value ... ]: ตั้งค่าการปิดบัง nodata สำหรับแถบสัญญาณเข้า (สามารถให้ค่าที่แตกต่างกันสำหรับแต่ละแบนด์) หากมีการระบุค่ามากกว่าหนึ่งค่าค่าทั้งหมดควรจะเสนอราคาเพื่อให้พวกเขาอยู่ด้วยกันเป็นอาร์กิวเมนต์ระบบปฏิบัติการเดียว ค่ามาสก์จะไม่ถูกใช้ในการแก้ไข ใช้ค่า None เพื่อละเว้นการตั้งค่า nodata ที่แท้จริงในชุดข้อมูลต้นทาง
.
-dstalpha: สร้างแถบอัลฟาของเอาท์พุทเพื่อระบุพิกเซลที่ไม่มีการตั้งค่า / โปร่งใส
การถอดปลอกคอสีดำนั้นทำได้ง่ายมากโดยใช้ ArcMap 10:
อีกวิธีหนึ่งคุณสามารถจัดประเภทข้อมูลแรสเตอร์ของคุณใหม่และแยกค่าบางค่าหรือตั้งค่าพิกเซลพิกเซลปกสีดำเป็น "NoData"
หากคุณใช้ QGIS คุณสามารถลบพื้นหลัง / ขอบสีดำผ่านคุณสมบัติ -> transparecy คุณตั้งค่า No data เป็น 0 ในกรณีใด ๆ คำตอบของฉันเกือบจะครบ 2,5 ปีแล้ว แต่คำตอบนี้อาจมีประโยชน์ สำหรับใครบางคนกำลังเผชิญปัญหาบางอย่างในเวลานี้
ใน ArcGIS Pro:
โปรดทราบ: ด้วยเหตุผลที่น่ารำคาญที่น่ารำคาญบางอย่างแท็บ Symbology Ribbon ที่ด้านบนของหน้าจอจะมีตัวเลือกการซ่อนอยู่ภายใต้ "ตัวเลือกขั้นสูง" และหลีกเลี่ยงการค้นพบก่อนหน้านี้