แก้ไข DEM แรสเตอร์ด้วยตนเอง (OpenSource) หรือไม่


17

เป็นไปได้ไหมที่จะแก้ไข DEM แบบแรสเตอร์ด้วยการเปลี่ยนค่าของเซลล์แรสเตอร์ด้วยตนเองเช่น "การทาสี"?

My DEM (ASTER) มีข้อผิดพลาดเล็กน้อยหนึ่งข้อที่ระดับความสูงต่ำกว่าระดับความสูงจริงประมาณ 300 ม. มันควรจะเป็นเนินเขาไม่ใช่หลุม ...

SRTM 4.1 เป็นสิ่งที่ดี แต่มีข้อผิดพลาดอื่น ๆ (เนินเขาสูงชันและเล็กมาก SRTM จึง "ไม่สนใจ" มัน (<90m)

ป้อนคำอธิบายรูปภาพที่นี่


ในคำถามนี้ดูเหมือนว่าคุณกำลังอ้างถึงความจริงที่ว่ามีเนินเขาสูงชันหรือยอดแหลมภายในวงกลมของรูปร่าง 3125 ของคุณซึ่งไม่ปรากฏใน DEM ของคุณ หากเป็นกรณีนี้ฉันจะลังเลที่จะเรียกข้อผิดพลาด หากคุณสมบัติมีขนาดเล็กเกินไปที่จะบันทึกภายในความละเอียดที่ระบุของชุดข้อมูลจะไม่ทำให้ข้อมูลผิด DEM นั้นถูกต้องตามพารามิเตอร์ที่ระบุว่าสร้างอย่างไร
Spatial

คำตอบ:


17

ใช่ใน GRASS คุณสามารถแก้ไขเซลล์แรสเตอร์แบบกราฟิกด้วย d.rast.edit

เครื่องมือแก้ไขเซลล์แรสเตอร์ใน GRASS 7


10

ฉันลังเลที่จะพูดถึงเรื่องนี้เพราะคำตอบของ markusN นั้นดีมาก แต่ถ้าคุณไม่ขึ้นกับ GRASS และถ้า DEM ของคุณไม่ใหญ่เกินไปคุณสามารถลองทำสิ่งต่อไปนี้

ประการแรกให้สังเกตพิกัดสำหรับพิกเซลที่คุณต้องการแก้ไข จากนั้นระเบิด DEM เป็น xyz triplets โดยใช้ gdal2xyz:

gdal2xyz.py input_dem.tif output.csv

'output.csv' จะเป็นไฟล์ข้อความคั่นด้วยช่องว่างที่มี xyz triplets

จากนั้นโหลด 'output.csv' ลงในโปรแกรมแก้ไขข้อความธรรมดาค้นหาเพื่อค้นหาพิกัดและเปลี่ยนค่า z ตามต้องการ บันทึกไฟล์จากนั้นแปลงเป็น DEM TIF โดยใช้ gdal_translate:

gdal_translate output.csv new_dem.tif

กรงขัง


0

แม้ว่านี่จะเป็นคำถามเก่า แต่ฉันก็พบปัญหาในการค้นหาสิ่งเดียวกัน ฉันพบในภายหลังว่าปลั๊กอิน QGISนี้ทำสิ่งที่คุณถาม


0

มีปลั๊กอิน Qgis อื่นที่ออกแบบมาสำหรับ: ThRasE

การเปิดเผย: ฉันพัฒนาปลั๊กอินนี้และฉันไม่ต้องการโปรโมตฉันต้องการแชร์ตัวเลือกอื่น


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