เทคนิคการแก้ไขใดที่เหมาะกับการอาบน้ำของทะเลสาบขนาดเล็ก


16

นี่คือทะเลสาบประมาณ 13 ฮ่าโดยมี 81 จุดความลึกตัวอย่างในเส้นตัดผ่านประมาณ 10 เส้น:

คะแนนตัวอย่าง

ก่อนหน้านี้ใน ARCgis ที่มีทะเลสาบ 50 ha และจุดสุ่มตัวอย่างเชิงลึกประมาณ 100 จุดฉันได้ผลลัพธ์ที่ดีด้วยTopotoRasterเครื่องมือ อย่างไรก็ตามดูเหมือนว่าไม่มีสิ่งที่เทียบเท่ากับ QGIS หรือซอฟต์แวร์โอเพนซอร์ซ

ใน QGIS ฉันได้แรสเตอร์แบบสอดแทรกด้านล่างโดยใช้วิธี TIN ในปลั๊กอินการแรสเตอร์การแก้ไข อย่างไรก็ตามสิ่งนี้ดูเหมือนจะเป็นผลลัพธ์ที่โชคดีเมื่อฉันพยายามที่จะทำซ้ำฉันได้ผลลัพธ์ที่แตกต่าง (ไม่น่าพอใจ) แม้ว่าจะไม่ได้เปลี่ยนแปลงพารามิเตอร์ใด ๆ

แรสเตอร์ Interpolated

เหล่านี้เป็นรถถังในเมือง (สร้าง) มากกว่าทะเลสาบดังนั้นพวกมันจึงค่อนข้างปกติในโปรไฟล์เตียงของพวกเขาดังนั้นความหนาแน่นของการสุ่มตัวอย่างจุดต่ำ บางบทความดูเหมือนจะแนะนำ Inverse Distance Weighting (IDW) เป็นเทคนิคที่เหมาะสมที่สุด แต่ดูเหมือนว่าฉันจะได้ผลลัพธ์ที่แย่ที่สุด (อาจเป็นเพราะความหนาแน่นของจุดต่ำ)

มีฮิวริสติกใดบ้างที่สามารถใช้งานได้ที่นี่เมื่อพิจารณาขนาดของทะเลสาบโปรไฟล์ปกติและความหนาแน่นของการสุ่มตัวอย่างแบบจุดถึงวิธีการแก้ไขที่เหมาะสมหรือไม่ (ระหว่าง Kriging, IDW, Bilinear, Cubic convolution, TIN หรือ spline)

หรือว่าเป็นการทดลองและข้อผิดพลาดอยู่เสมอ


โดยสังหรณ์ใจฉันคิดว่าการแก้ไขกับ Neighboring เพื่อนบ้านที่ใกล้เคียงที่สุดนั้นสมเหตุสมผลที่สุดเนื่องจากความแตกต่างของความลึกเป็นเรื่องปกติ มันจะดีมากถ้าใครสามารถแนะนำทรัพยากรที่มีขั้นตอน / แนวทางปฏิบัติบางอย่างเพื่อให้แน่ใจว่าผลลัพธ์ที่สอดคล้องกันนั้นได้มาโดยการแก้ไขแบบนี้และในกรณีอื่นด้วย
SaRo89

Reefmaster สร้างรูปทรงที่ดูดีและบรรเทาสีเทากับ TIN reefmaster.com.au/index.php/forum/support/...
user30184

2
โดยการดูที่รูปภาพ QGIS จะไม่ใช้ขอบเขตโดยอัตโนมัติ ฉันจะเพิ่มจุดจำนวนมากที่มีความลึกเป็นศูนย์ตามแนวเขต
user30184

1
ดูเหมือนจะมีจุดตัวอย่างนอกขอบเขตดังนั้นฉันสงสัยว่าทั้งขอบเขตนั้นผิดหรือมีความไม่แน่นอนในสถานที่ถ่ายทำ Bathymetry
Spacedman

2
IDW นั้นดีที่สุดเมื่อคุณมีคะแนนที่ค่อนข้างหนาแน่นบนพื้นที่ศึกษาของคุณ แต่คุณแนะนำว่ามันมีความหนาแน่นของจุดต่ำ ในกรณีนี้ Splining อาจเป็นตัวเลือกที่ดีมันทำให้พื้นผิวเรียบออกซึ่งฉันจินตนาการว่าพื้นทะเลสาบมีลักษณะเป็นอย่างไร (แต่ฉันไม่รู้จริงๆ) "โดยหลักการแล้วมันคล้ายกับการดัดแผ่นยางเพื่อผ่านจุดที่รู้จักในขณะที่ย่อเล็กสุด ความโค้งทั้งหมดของพื้นผิววิธีนี้เป็นวิธีที่ดีที่สุดสำหรับพื้นผิวที่เปลี่ยนแปลงอย่างนุ่มนวลเช่นระดับความสูงความสูงของตารางน้ำหรือความเข้มข้นของมลพิษ " - gisresources.com/types-interpolation-methods_3
ed.hank

คำตอบ:


10

ทางเลือกหนึ่งคือการแก้ไขเส้นโค้งตามข้อเสนอแนะในการโพสต์ที่เกี่ยวข้อง: การแก้ไขของความลึกของท้อง Multibeam

จาก QGIS ใช้เครื่องมือ GRASS v.surf.rst:

ดำเนินการแก้ไขพื้นผิวจากแผนที่จุดเวกเตอร์ด้วยเส้นโค้ง

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

ตามที่แนะนำโดย user30184 ตรวจสอบให้แน่ใจว่าชุดข้อมูลอินพุตใช้จุดระดับพื้นดินที่ขอบเขตของทะเลสาบดังนั้นเพื่อหลีกเลี่ยงการคาดการณ์


Spline เป็นสิ่งที่ฉันใช้ในโครงการ River Bathymetry ที่ฉันทำในฐานะผู้รับเหมาสำหรับ USGS ฉันไม่เคยถามว่าทำไม แต่เราพอใจกับผลลัพธ์ ฉันเกือบจะได้คำตอบที่คล้ายกัน แต่ฉันไม่แน่ใจในเหตุผล คำตอบที่ดี!
jbchurchill

ขอบคุณ Andre ขอบคุณคำตอบที่รวดเร็วและคมชัดของคุณจริงๆ ฉันมีปัญหาในการพยายามเรียกใช้ v.surf.rst มันปฏิเสธภายใน QGIS เพื่อให้ผลลัพธ์แบบแรสเตอร์ที่เหมาะสมพร้อมค่า สงสัยว่ามันมีปัญหากับวิธีที่ฉันคาดการณ์ข้อมูล เมื่อฉันคิดออกฉันจะใส่ผลลัพธ์ในการแก้ไขคำถาม
SaRo89
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.