ฉันต้องทำแผนที่คูน้ำจาก 1 ม. LiDAR ที่ได้มาจากภูมิทัศน์เกษตรกรรมมาก่อน แน่นอนว่าเป็นงานที่ท้าทายที่จะเกิดขึ้นกับเวิร์กโฟลว์ที่เหมาะสม คุณสามารถแยกเครือข่ายคลองได้สำเร็จจะขึ้นอยู่กับปัจจัยหลายประการ ตัวอย่างเช่นคุณสนใจเฉพาะคูน้ำริมถนนหรือไม่ ถ้าเป็นเช่นนั้นถนนในเขื่อน (ตามปกติในกรณีของการตั้งค่าทางการเกษตร) และคุณมีไฟล์เวกเตอร์ถนนที่ถูกต้องหรือไม่ (สิ่งนี้อาจสำคัญสำหรับงานนี้)? หรือคุณสนใจในคูระบายน้ำในสนาม? คุณมี LiDAR point cloud หรือเพียงแค่ DEM แบบสอดแทรกหรือไม่? หากคุณมีต่อมามันเป็นเรื่องสำคัญมากที่คุณจะไม่ใช้ตัวกรองที่ปรับให้เรียบใด ๆ ซึ่งน่าเสียดายที่ LiDAR DEMs มักเกิดขึ้นเนื่องจากพื้นผิวขรุขระมากเกินไปก่อนที่จะทำการวิเคราะห์ น่าเสียดาย, คูถนนริมน้ำต่ำจะถูกลบออกได้อย่างง่ายดายด้วยตัวกรอง 3 x 3 ค่าเฉลี่ยในระยะ 1 เมตร DEM หากคุณมี LiDAR point cloud ฉันขอแนะนำให้สอดแทรกกริด DEM ของคุณโดยใช้รูปแบบการแก้ไขที่ใกล้เคียงที่สุดของเพื่อนบ้าน (สมมติว่ามีความหนาแน่นของจุดสูง) เนื่องจากแม้ว่าจะเพิ่มความขรุขระของพื้นผิวเมื่อเทียบกับ IDW มันจะดีกว่า .
ทีนี้สมมติว่าคุณมีเวกเตอร์ถนนและคุณสนใจเฉพาะคูน้ำริมถนนนี่คือขั้นตอนการทำงานที่คุณอาจใช้:
ดำเนินการตัวกรองระดับความสูงแตกต่างจากค่าเฉลี่ย ในเครื่องมือการวิเคราะห์เชิงพื้นที่ GIS Whiteboxแบบโอเพ่นซอร์สซึ่งฉันใช้สำหรับงานนี้มีเครื่องมือที่เรียกว่า 'ความแตกต่างจากค่าเฉลี่ยความสูง' (DFME) ที่เหมาะสำหรับเวิร์กโฟลว์นี้ อย่างไรก็ตามหากคุณไม่สามารถใช้ Whitebox ด้วยเหตุผลบางอย่างให้ดำเนินการตัวกรองค่าเฉลี่ยแบบดั้งเดิม (ตัวกรองแบบ box-car) และลบผลลัพธ์จาก DEM ดั้งเดิม (ตัวกรอง 'high-pass' สามารถใช้งานได้) คุณอาจต้องทดลองกับขนาดตัวกรองซึ่งจะขึ้นอยู่กับความกว้างของคุณสมบัติคูน้ำของคุณ แต่ควรกว้างกว่าคูน้ำเล็กน้อย สำหรับข้อมูลของฉันฉันตั้งค่าพารามิเตอร์ 'ขนาดพื้นที่ค้นหา' ของเครื่องมือ DFME เป็น 5 เซลล์ซึ่งจะสร้างตัวกรอง 11 x 11
คุณจะต้อง จำกัด แรสเตอร์ DFME เพื่อแยกเซลล์ตารางทั้งหมดด้วยค่า DFME ที่ 'ต่ำ' อีกครั้งนี้จะขึ้นอยู่กับข้อมูลของคุณและโดยเฉพาะอย่างยิ่งความลึกของคูน้ำภายใน DEM ของคุณ ฉันใช้ Whitebox Raster Calculator เพียงแค่นี้โดยใช้ [low cells] = [DFME] <(- 0.15) หน่วยของพารามิเตอร์ '0.15' ในขีด จำกัด จะเหมือนกับ z-units ของ DEM ของคุณ นี่คือการพูดที่มีประสิทธิภาพบอกกับฉันว่าให้กริดเซลล์ทั้งหมดที่อยู่ห่างจากสิ่งแวดล้อมอย่างน้อย 15 ซม. (DEM ของฉันเป็นเมตร)
บัฟเฟอร์เวกเตอร์ถนนของคุณเพื่อที่จะสร้างหน้ากากถนนที่กว้างพอที่จะใส่ถนนและคูน้ำริมถนน ขึ้นอยู่กับความกว้างของถนน หากคุณมีเว็บไซต์ที่กว้างขวางอาจมีความกว้างของถนนหลายแห่งเช่นโดยทั่วไปถนนสายหลักจะกว้างกว่าถนนสายรอง ในกรณีของฉันบัฟเฟอร์ถนน 10 ม. ทำงานได้ดี
แปลงรูปหลายเหลี่ยมบัฟเฟอร์ของถนนนี้เป็นแรสเตอร์โดยใช้ DFME หรือ DEM เป็นอิมเมจพื้นฐานที่แรสต์เอาท์พุทจะได้รับความละเอียดและขอบเขต คุณอาจต้องการคลิปกันชนถนนของคุณไปที่รอยเลเยอร์ของตารางแรสเตอร์เพื่อเร่งกระบวนการนี้หากคุณมีเครือข่ายถนนเวกเตอร์ที่กว้างขวางกว่าไซต์ DEM ของคุณซึ่งเป็นกรณีของฉัน คุณอาจกำหนดค่าใน raster buffer ให้เป็น 1 สำหรับถนนและ 0 สำหรับทุกอย่างอื่นทั้งนี้ขึ้นอยู่กับวิธีการแปลง vector-to-raster อีกครั้ง Raster Calculator อาจมีประโยชน์สำหรับสิ่งนี้
คูณแรสเตอร์บัฟเฟอร์บูลีนสุดท้ายของคุณด้วยภาพ DFME ที่ผ่านเกณฑ์ของคุณ
คุณอาจ, ถ้าคุณดีงามจริง ๆ , ต้องการใช้อัลกอริทึมการทำให้ผอมบางเส้นกับแรสเตอร์ที่เกิดจากขั้นตอนที่ 5 เพื่อสร้างเครือข่ายเส้นบาง ๆ ที่ดีของคูน้ำริมถนน
ในภาพด้านล่างเครือข่ายคูน้ำริมถนนจะแสดงเป็นสีดำซ้อนทับด้านบนของภาพ DFME โดยมีเนินเขาของ DEM ที่แสดงผ่านอย่างชัดเจน ฉันคิดว่ามันใช้งานได้ดีพอสมควรในกรณีนี้ แต่อีกครั้งมันต้องมีความประณีตและเล่นกับพารามิเตอร์ต่างๆ
หากปรากฎว่าคุณไม่ได้สนใจแค่คูน้ำริมถนนก็มีเครื่องมือใน Whitebox ชื่อว่า Map Gully Depth ซึ่งอาจใช้สำหรับงานนี้ขึ้นอยู่กับข้อมูลและแนวนอนของคุณ มันยากที่จะใช้ดังนั้นโปรดส่งอีเมลถึงฉันหากคุณตัดสินใจที่จะไปเส้นทางนี้และฉันยินดีที่จะให้คำแนะนำ ปัญหาหลักคือมันยากที่จะใช้รูปแบบการไหลของพื้นผิว (เช่นภาพการสะสมของการไหล) ในการทำแผนที่ร่องเพราะไม่เหมือนกับลำธารในพื้นที่เกษตรกรรมถูกใช้มากสำหรับการกักเก็บน้ำชั่วคราวเนื่องจากเป็นการขนส่งน้ำ โดยทั่วไปจะไม่มีการไล่ระดับสีที่คุณพบในลำธารตามธรรมชาติ อย่างไรก็ตามฉันได้พัฒนาอัลกอริทึมการละเมิดความซึมเศร้าใน Whitebox ที่สามารถใช้ในการปรับปรุงการระบายน้ำผ่านทางคูน้ำซึ่งอาจเป็นประโยชน์สำหรับการทำแผนที่คูในฟิลด์