ลบเส้นขอบของไทล์ SRTM ที่แสดงผลเป็นเนินเขา


11

ฉันได้ดาวน์โหลดไทล์แรสเตอร์ SRTM DEM หลายตัวจากhttps://dwtkns.com/srtm30m/และสร้างเวอร์ชั่นฮิลล์เชดจากไทล์ อย่างไรก็ตามเมื่อตรวจสอบอย่างใกล้ชิดตอนนี้แผ่นกระเบื้องบนเนินเขามีเส้นขอบที่ฉันไม่ทราบวิธีซ่อนหรือลบออก (เช่นในภาพด้านล่างซึ่งแสดงเส้นขอบของกระเบื้องทั้ง 4):

SRTM เรียงต่อกันตามแนวชายแดน

ฉันลองตรวจสอบตัวเลือกสไตล์ แต่ไม่สามารถหาวิธีซ่อนเส้น / เส้นขอบได้ เมื่อพยายามแสดงผลกระเบื้องเป็น pseudocolor แบบแบนด์เดียวจะไม่มีการแสดงบรรทัดดังนั้นฉันจึงสงสัยว่าจะมีการสร้างบรรทัดขึ้นเมื่อมีการสร้างการแสดงผลบนเนินเขาเท่านั้น:

ฉันจะซ่อน / ลบเส้นขอบไทล์ของฮิลล์เชดเหล่านี้ได้อย่างไร

SRTM เรียงต่อกันแบบแถบแบนด์เดียว


1
หมายเหตุด้านข้าง: เนื่องจากแผ่นกระเบื้องเหล่านี้อยู่ในซีกโลกเหนือคุณอาจต้องการใช้การขึ้นเขาจากทิศใต้เนื่องจากเป็นมุมที่ดวงอาทิตย์ส่องสว่างในซีกโลกเหนือ
jjmontes

คำตอบ:


13

ไทล์ SRTM (3601 px * 3601 px ในกรณีนี้) มีการทับซ้อน 1 พิกเซล เมื่อคุณใช้ความโปร่งใส (หรือลดความทึบ) ให้กับเลเยอร์ฮิลล์เชดของคุณพิกเซลที่ซ้อนกันเช่นนั้นจะโดดเด่น คุณอาจสังเกตเห็นสิ่งนี้ได้เช่นกันกับภาพต้นฉบับหากคุณใช้ความโปร่งใส (ดูด้านล่าง)

ป้อนคำอธิบายรูปภาพที่นี่ ..... SRTM ดั้งเดิม, Pseudo-color + 60% opacity

อย่างไรก็ตามคุณสามารถหลีกเลี่ยงปัญหานี้ได้ด้วยการรวมไทล์เหล่านี้ วิธีหนึ่งก็คือสร้าง Virtual Raster (จากเมนู> Raster> เบ็ดเตล็ดหรือจากกล่องเครื่องมือการประมวลผล)

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

อย่าPlace each input file into a separate bandเลือกตัวเลือก

หลังจากตั้งค่า hillshade บน Virtual Raster Layer คุณจะไม่เห็นรอยต่ออีกต่อไป

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


4

ตามที่อธิบายโดย @Kazuhito ไพ่ควรรวมเข้ากับแรสเตอร์เสมือน วิธีการของพวกเขาจะดำเนินการภายใน QGIS หากคุณมีไทล์จำนวนมากคุณอาจต้องการทำสิ่งนี้จาก commandline ในการทำเช่นนั้นให้เปิดเชลล์ในไดเรกทอรีที่มีไทล์ SRTM และรันจากนั้นgdalbuildvrt combined.vrt *.hgt แรสเตอร์เสมือนผลลัพธ์ ( combined.vrt) จะสามารถโหลดลงใน QGIS

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