กำลังค้นหาระยะทางของจุดตามแนวโพลีไลน์โดยใช้ ArcGIS Desktop หรือไม่


23

เราต้องหาระยะทางของอนุกรมของจุดตามแนวโพลีไลน์ที่กำหนด

เรามีชุดข้อมูล polyline repsenting river ในอ่างเก็บน้ำแยกเป็นแม่น้ำ (FID 1 ถึง 35 เป็นต้น)

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

ทั้งสองไม่เกี่ยวข้อง - เช่นหนึ่งไม่ได้มาจากที่อื่น ดังนั้นใบอนุญาตน้ำผิวดินทั้งหมดจึงไม่ตรงกับ polylines ของแม่น้ำแม้ว่าจะอยู่ใน 'ความจริง' ที่อยู่บนแม่น้ำเหล่านี้

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

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

นี่เป็นเรื่องปกติ แต่เราจะเหลือพื้นที่ (บัฟเฟอร์) ไม่ใช่บรรทัดดังนั้นเราจึงไม่สามารถวัดระยะทางตาม / ภายในนี้ได้

เราสามารถใช้บัฟเฟอร์ตามที่อธิบายไว้เพื่อหาจุดที่ / ใกล้แม่น้ำถึงคำถามแล้วอย่างใด (?!) แบบสอบถามจุดเหล่านี้สำหรับระยะทางตามแม่น้ำถึง (ส่วน polyline)?


คุณมีฟิลด์บนฟีเจอร์คลาส polyline ของคุณที่มี FID การเข้าถึงแบบดาวน์สตรีมหรือไม่
Kirk Kuykendall

คุณต้องทำสิ่งนี้ใน arcmap หรือคุณสามารถใช้ arcobjects?
Steve

RivEXสามารถสร้างผลลัพธ์ประเภทนี้ดูเครื่องมือสำหรับการจัดเรียงและการเชื่อมโยง
Hornbydd

คำตอบ:


22

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

เวิร์กโฟลว์คือ:

  1. ทำให้แม่น้ำถึง "ที่วัดได้" นี่เป็นการตั้งค่าความสามารถในการค้นหาระยะทางตามการเข้าถึงแต่ละจุด

  2. แสดงคะแนนเป็นเลเยอร์จุด

  3. ใช้เครื่องมือเพื่อสร้าง "ตารางเหตุการณ์" สำหรับคะแนนที่สัมพันธ์กับเส้นทาง

  4. ตรวจสอบงานของคุณเพราะคุณอาจจำเป็นต้องกลับทิศทางของแม่น้ำบางสายขึ้นอยู่กับว่าพวกเขาทำสำเนาดิจิทัลอย่างไร


+1 พวกเขาควรพิจารณาให้แม่น้ำกลายเป็นเครือข่ายทางเรขาคณิตเพื่อใช้เครื่องมือที่จะได้รับคุณลักษณะต้นน้ำ / ปลายน้ำเส้นทางและอื่น ๆ
geographika

เหมือนกัน ArcGIS สามารถยกปัญหาการแก้ไขนี้ได้อย่างหนักen.wikipedia.org/wiki/Interpolation
Ragi Yaser Burhum

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

@Matiss ขอบคุณสำหรับคำเตือนนั้น แม้จะมีความสามารถในการคัดลอก "on-the-fly" ใน GISes ของวันนี้ แต่ก็ยังเป็นกรณีที่วิธีเดียวที่เชื่อถือได้ในการวิเคราะห์ของคุณคือเพื่อให้แน่ใจว่าชุดข้อมูลอินพุตทั้งหมดจะถูกเก็บไว้ในระบบพิกัดร่วม (และเหมาะสม)
whuber

@ เมื่อคุณช่วยเหลืออยู่เสมอ
SIslam

3

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




1

http://resources.arcgis.com/en/help/main/10.1/index.html#//004800000006000000

เครื่องมือนี้ใช้เวลาในเครือข่าย (คุณต้องมีนักวิเคราะห์เครือข่าย) และคะแนน หลังจากใช้เครื่องมือคุณจะได้ค่า t (ค่าระหว่าง 0 ถึง 1) เป็น PosAlong ค่าจะถูกเก็บไว้ในตารางจุดเข้า เนื่องจาก 0 คือจุดเริ่มต้นของ polyline และ 1 คือจุดสิ้นสุดคุณต้องคูณมันด้วยความยาว polyline คุณมี SourceOID ซึ่งเป็น polyline id ในตารางเดียวกัน

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