สร้างเส้นทางภายในขอบเขตโดยใช้ ArcGIS Desktop หรือไม่


11

ฉันกำลังมองหาที่จะสร้างเส้นทางการเคลื่อนไหวของปลาตามสถานที่สังเกต

เนื่องจากฉันกำลังดูการเคลื่อนไหวของปลาในแม่น้ำและทะเลสาบเพียงแค่เชื่อมต่อจุดเพื่อสร้างรูปหลายเหลี่ยมจะไม่ทำงานเนื่องจากเส้นทางหลายเส้นทางจะข้ามฝั่ง ฉันต้องการวิธีที่จะ จำกัด เส้นทางการเคลื่อนไหวภายในขอบเขตของน้ำ

ฉันไม่ใช่โปรแกรมเมอร์และพึ่งพาเครื่องมือในกล่องเครื่องมือ Arc เพื่อดำเนินการ คอลัมน์ใหม่ใน FAT ที่มีระยะห่างระหว่างจุดเรียงลำดับจะเป็นประโยชน์เช่นกัน

ฉันใช้ ArcMap 10

ไม่มีใครมีข้อเสนอแนะเกี่ยวกับวิธีการสร้างเส้นทางการเคลื่อนไหวหรือไม่?


ข้อมูลเพิ่มเติมอีกเล็กน้อย สถานที่ส่วนใหญ่จะถูกรวบรวมจากเครื่องรับสัญญาณระยะไกลซึ่งมีแนวโน้มที่จะสร้างข้อสังเกตจำนวนมาก (หนึ่งในโครงการของฉันมีการตรวจจับมากกว่า 3 ล้านครั้งและเพิ่มขึ้นเรื่อย ๆ บันทึกการตรวจจับแต่ละรายการประกอบด้วยรหัส ID, datetime, lat และ long หากปลาอยู่ในช่วงการตรวจจับของผู้รับมันจะถูกตรวจจับอย่างคร่าวๆทุกๆสองนาทีซึ่งส่งผลให้มีการสังเกตจำนวนมาก (คะแนน) ดังนั้นขั้นตอนแรกของฉันคือการเฉลี่ยละติจูดและระยะเวลานานในกรณีนี้ 1 วัน . การหาค่าเฉลี่ยการตรวจจับในที่อยู่อาศัยของทะเลสาบมักจะทำงานได้ดี แต่การทำเช่นนั้นในส่วนของแม่น้ำอาจทำให้เกิดการตรวจจับนอกขอบเขตของแม่น้ำ / ทะเลสาบ ดังนั้นสิ่งแรกที่ฉันต้องทำคือ "snap" ตำแหน่งเฉลี่ยลงในขอบเขตของแม่น้ำ / ทะเลสาบแล้วฉันต้องการสร้างเส้นทางการเคลื่อนไหวที่ จำกัด ภายในขอบเขตแม่น้ำ / ทะเลสาบเส้นทางนี้จะรวมระยะทางสำหรับแต่ละส่วนของเส้น แม่น้ำของฉันเป็น polylines และทะเลสาบเป็นรูปหลายเหลี่ยม แต่ฉันสามารถแปลงแม่น้ำเป็นรูปหลายเหลี่ยมได้หากจำเป็น อีกทางหนึ่งฉันสามารถใช้ข้อมูลดิบที่ไม่มีการเปลี่ยนแปลงและการตรวจจับทั้งหมดของฉันจะอยู่ในขอบเขตแม้ว่าการสร้างเส้นทางการเคลื่อนไหวที่ จำกัด ภายในขอบเขตยังคงเป็นปัญหา แต่สิ่งนี้จะทำให้เกิดข้อมูลจำนวนมาก

ภาพที่แนบมาแสดงตำแหน่งเฉลี่ยรายวันสำหรับปลาสองตัวที่แตกต่างกัน

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


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

คุณสามารถให้รายละเอียดเพิ่มเติมได้หรือไม่ ตัวอย่างเช่นคุณมีข้อมูลอะไรอยู่ในตอนนี้ คุณจะได้รับ "สถานที่ที่สังเกตได้" ได้อย่างไร
RK

แม่น้ำมีโค้งและโค้งงอมากมายแม้ว่าจะ จำกัด สถานที่ให้อยู่ในแม่น้ำหลายสายที่สร้างขึ้นจะยังคงข้ามเส้นเขตแดนแม่น้ำใช่มั้ย?
user10320

คุณสามารถให้ข้อมูลตัวอย่างได้หรือไม่? หรือภาพหน้าจอของข้อมูลน้อยที่สุด
RK

เพิ่มข้อมูลเพิ่มเติมในโพสต์ต้นฉบับ
user10320

คำตอบ:


3

ในมุมมองของฉันมันจะเป็นการดีกว่าที่จะทำการวิเคราะห์โดยใช้ rasters (พื้นผิวค่าใช้จ่ายต้องแม่นยำ) วิธีร่างแบบร่างอาจเป็น:

  • ประการแรกผสาน (เครื่องมือการจัดการข้อมูล> ทั่วไป> รวม) ข้อ จำกัด ของคุณ ('ที่ดิน') และแม่น้ำ / ทะเลสาบรูปหลายเหลี่ยมเข้าด้วยกันตรวจสอบให้แน่ใจว่าคุณได้เพิ่มเขตข้อมูลที่แยกความแตกต่างระหว่างสองชั้น (เช่น "Type" = ที่ดินหรือ waterbody)
  • แปลงรูปหลายเหลี่ยมที่ผสานของคุณไปเป็นแรสเตอร์โดยใช้รูปหลายเหลี่ยมเป็น Raster (เครื่องมือการแปลง> เป็น Raster> รูปหลายเหลี่ยมเป็น Raster) เลือกขนาดของเซลล์ที่เหมาะสมซึ่งแสดงถึงข้อมูลของคุณได้ดีที่สุด (โปรดทราบว่าความละเอียดสูงจะส่งผลให้ไฟล์มีขนาดใหญ่ขึ้นและจะส่งผลกระทบต่อเวลาในการประมวลผลอย่างสม่ำเสมอ) และกำหนดขอบเขตการประมวลผลโดยใช้กระบวนการทางภูมิศาสตร์
  • จัดประเภทแรสเตอร์ของคุณใหม่เป็นบูลีนเพื่อ จำกัด การวิเคราะห์ในพื้นที่น้ำเท่านั้นเช่น 0 = land, 1 = waterbody
  • แปลงตำแหน่งปลาของคุณเป็นแรสเตอร์เพื่อให้แน่ใจว่าคุณยังคงความละเอียดและขอบเขตของเซลล์เดียวกันและตำแหน่งนั้นสามารถระบุได้โดยใช้การจัดประเภทใหม่หากจำเป็น (เช่นใช้ 2 วินาทีและ 1 วินาที)
  • จากนั้นฉันจะใช้พื้นผิวต้นทุน (เพียงแค่ภาพแรสเตอร์ที่มีความละเอียดและขอบเขตเท่ากันซึ่งหมายถึง 'ต้นทุน' ของการเดินทางข้ามเซลล์) แรสเตอร์นี้อาจประกอบด้วยค่าสม่ำเสมอ (ในกรณีนี้เส้นทางที่สั้นที่สุดจะถูกเลือกให้ดีที่สุด) หรือดีกว่า แต่อาจอัตราการไหลหรือความขุ่นซึ่งสะท้อนสภาพแวดล้อมที่ปลากำลังเดินทางดีกว่า (ในกรณีที่น้อยที่สุด เส้นทางที่สะสมต้นทุนจะเหมาะสมที่สุด) ดูระยะทางต้นทุน - นักวิเคราะห์เชิงพื้นที่> ระยะทาง> ระยะทางต้นทุน)
  • สุดท้ายใช้เส้นทางต้นทุน (เส้นทางต้นทุน - นักวิเคราะห์เชิงพื้นที่> ระยะทาง> เส้นทางต้นทุน) เพื่อระบุเส้นทางต้นทุนที่น้อยที่สุดจากเซลล์ต้นทางไปยังปลายทาง (ตำแหน่งที่สังเกต) เซลล์

สิ่งนี้ฟังดูดี แต่ฉันไม่มีประสบการณ์มากกับข้อมูลแบบแรสเตอร์ พื้นที่ศึกษาของฉันอยู่ที่ประมาณ 600 กม. ^ 2 ถ้าฉันใช้เซลล์ 100 ม. สิ่งนี้จะส่งผลให้มี 6 ล้านเซลล์ หากการตรวจจับตำแหน่งโดยเฉลี่ยของฉันในแต่ละวันฉันมีบันทึกตำแหน่งประมาณ 42,000 รายการสำหรับสัตว์ที่ศึกษา 60 ตัวของฉัน สิ่งนี้ยังดูเหมือนเป็นวิธีที่ดีหรือไม่หรือจะใช้ข้อมูลมากเกินไป
user10320

1
ฉันขอยืนยันว่าวิธีการแรสเตอร์นั้นเหมาะกับขั้นตอนการใช้ข้อมูลอย่างเข้มข้นมากกว่าทางเลือกเวกเตอร์ อาจเป็นการดีที่จะแยกวิธีต่อสปีชีส์ (เช่นแผนที่แยก 60 แบบ) สิ่งนี้จะทำให้ชุดข้อมูลสามารถจัดการได้ง่ายขึ้น แต่การแลกเปลี่ยนที่ชัดเจนคือเวลาเพิ่มเติมที่จำเป็นในการทดสอบซ้ำ คำถามที่เจ็บปวดอาจเป็น; เซลล์ 100 ม. เป็นตัวแทนที่ดีสำหรับข้อมูลที่คุณใช้หรือไม่ โดยสิ่งนี้ฉันหมายถึงโดยคำนึงถึงการวัดแบบสะสมและข้อผิดพลาดเชิงพื้นที่ในชุดข้อมูลของคุณขนาดเซลล์นี้เหมาะสมที่สุดหรือไม่? การลดขนาดเซลล์จะลดเวลาการประมวลผล
veedub

2

หากแม่น้ำเป็นเส้น:

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

เครื่องมือบางอย่างที่คุณต้องใช้คือ:

สร้างเส้นทาง

ค้นหาคุณสมบัติตามเส้นทาง

สร้างเลเยอร์เหตุการณ์เส้นทาง

ดังที่ฉันกล่าวว่ามันเป็นวิธีการที่ซับซ้อนและต้องใช้เวลาในการทำความเข้าใจวิธีการอ้างอิงเชิงเส้น (และใช้ใน ArcGIS) แต่การอ้างอิงเชิงเส้นทำให้คุณมีโอกาสมากมาย


1
การอ้างอิงเชิงเส้นอาจเป็นการแก้ไขหากควรใช้ตำแหน่งสูงสุดและต่ำสุดของปลาเท่านั้น ฉันเดาว่าปลาไม่ได้ว่ายน้ำในทิศทางเดียว? คนว่ายน้ำต้นน้ำแล้วล่องและจากนั้นต้นน้ำอีกครั้งและอื่น ๆ ? การอ้างอิงเชิงเส้นจะไม่เป็นทางออกที่ดีในกรณีนี้
Jens

1

หากคุณแปลงแม่น้ำจากรูปหลายเหลี่ยมเป็นเส้นคุณสามารถใช้ Network Anlayst เพื่อวิเคราะห์เส้นทางปลา

คุณสามารถทำวิเคราะห์เส้นทาง positons ของปลาเป็นหยุด มีตัวเลือก USE_INPUT_ORDER สำหรับการหยุดเพื่อให้การเข้าชมนั้นหยุดในลำดับการป้อนข้อมูล

นักวิเคราะห์เครือข่ายต้องการเครือข่ายสาย ฉันไม่มีความคิด goog วิธีจัดการรูปหลายเหลี่ยมของทะเลสาบ บางทีคุณอาจสร้างชุดข้อมูลบรรทัด (เส้นตาราง) ภายในทะเลสาบหรือไม่


0

ในการคำนวณ positon เฉลี่ยในช่วงเวลาที่คุณอาจลองคุณลักษณะเครื่องมือกลาง ตำแหน่งผลลัพธ์จะอยู่ข้างในแม่น้ำ


0

คุณสามารถลองเชื่อมต่อทุกจุดแล้วแยก polylines ที่จุดยอดและลบชิ้นส่วนที่ดินที่ถูกตัดด้วยรูปหลายเหลี่ยมที่ดิน (ซึ่งคุณสามารถทำการลบแม่น้ำออกจากรูปหลายเหลี่ยมพื้นที่การศึกษา) จากนั้นรวมส่วนที่เหลือ

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