การทำความสะอาดเครือข่ายเชิงพื้นที่


11

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

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

ในการตั้งค่าลูกบอลกลิ้งนี่คือสิ่งที่ฉันคิด

  • ตรวจสอบให้แน่ใจว่า GIS ของคุณไม่ได้ซ่อนข้อผิดพลาดของโทโพโลยี (ตามที่ ArcMap สามารถทำได้) หรือถ้าเป็นเช่นนั้นกระบวนการสร้างเครือข่ายได้รับการออกแบบมาสำหรับบัญชีนี้ (เช่นเดียวกับ Arc Network Analyst) ทำความเข้าใจกับสิ่งที่เกิดขึ้นและทำไม

  • ใช้คุณสมบัติโทโพโลยีของ GIS ของคุณเช่น Arc Topology, Autocad Drawing Cleanup ตรวจจับ polylines ทั้งหมดที่อยู่ในความอดทนของอีกฝ่ายหนึ่งหรือสัมผัสหรือตัดกันโดยไม่ถูก noded (เช่นที่ไม่แตกที่จุดตัด) การอยู่เกินขนาดและการขีดล่างจัดอยู่ในหมวดหมู่นี้ ตรวจสอบข้อผิดพลาด (ขึ้นอยู่กับการเป็นตัวแทนของคุณพวกเขาอาจเป็นตัวแทนของบริดจ์ / อุโมงค์หรือพวกเขาอาจไม่) ใช้การซ่อมแซมอัตโนมัติหากพวกเขาดูเหมือนข้อผิดพลาดและการซ่อมแซมด้วยตนเองเป็นไปไม่ได้

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

  • ค่อยๆเพิ่มความอดทนในสองขั้นตอนข้างต้นจนกว่าคุณจะแน่ใจว่าคุณสมบัติทั้งหมดที่ตรวจพบมีเจตนา

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

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

มีอะไรที่ฉันไม่ได้ทำ? รู้สึกอิสระที่จะอธิบายหรือเชื่อมโยงไปยังแหล่งข้อมูลที่ดีภายนอก


ไม่เฉพาะเจาะจงกับการวิเคราะห์เครือข่าย แต่ถ้าคุณตรวจสอบว่าซอฟต์แวร์การวิเคราะห์เครือข่ายของคุณคิดว่าเป็นความยาวของแต่ละลิงก์เทียบกับสิ่งที่ GIS ของคุณคิดว่าเป็นความยาวของลิงก์ที่สามารถตั้งค่าสถานะการอ้างอิงเชิงพื้นที่
แทรกบ๊อบ

คำตอบ:


4

ใน Arc คุณสามารถสร้างเครือข่ายทางเรขาคณิตจากนั้นตรวจสอบที่ตารางข้อผิดพลาดเพื่อค้นหาข้อบกพร่อง (สำหรับสิ่งนี้คุณต้องลบโทโพโลยีก่อนและยังลบวงเวียนที่สร้างข้อผิดพลาดเครือข่ายทางเรขาคณิตด้วย)

ข้อผิดพลาดที่ถูกตั้งค่าสถานะเป็นปัญหาทั่วไปโดยไม่คำนึงถึง GIS ที่คุณใช้:

  • คุณสมบัติที่มีรูปทรงเรขาคณิตที่ว่างเปล่า
  • คุณสมบัติที่มีหลายส่วน
  • คุณสมบัติที่เป็นวงปิดหรือมีเหมือนกันจากและไปยังทางแยก
  • คุณสมบัติที่มีความยาวเป็นศูนย์
  • Junctions เกิดขึ้นพร้อมกับจุดสุดยอดของคุณลักษณะขอบซึ่งมีค่า z ต่างกัน
  • จุดเชื่อมต่อแบบสแตนด์อโลน ซึ่งเป็นรอยต่อที่ไม่ได้เชื่อมต่อกับขอบใด ๆ
  • คุณสมบัติป้องกันไม่ให้ยุบตัวเองเพราะความยาวอยู่ใกล้กับความทนทานต่อการหัก

2

จากประสบการณ์ของฉัน ใช้เฉพาะประเภทเส้น Linestring สร้างเส้นที่ยาวที่สุดที่เป็นไปได้กำหนดให้ทุกบรรทัดมีจุดอย่างน้อย 1 จุดที่ใช้ร่วมกันกับผู้อื่นไม่อนุญาตให้มีความยาว 0 บรรทัดต้องใช้บรรทัดที่มี OGC ที่ถูกต้อง (ไม่มีการตัดกันด้วยตนเองเป็นต้น) หากคุณมีเหตุการณ์ในสาย (การอ้างอิงเชิงเส้น) เก็บจุด gps ด้วยเพราะจะมีคนที่ไม่เข้าใจแนวคิดและพวกเขาจะทำลายข้อมูล

และสุดท้าย แต่ไม่ท้ายสุดอย่าให้คนอัปเดตหรือใส่ข้อมูลที่ไม่ดีไปยังฐานข้อมูลหลักและสัญญาว่าจะแก้ไขในภายหลังซึ่งจะไม่เกิดขึ้น


คำแนะนำที่ดี ฉันคิดว่าการตัดกันด้วยตัวเองได้รับอนุญาตใน OGC ที่ถูกต้อง แต่ไม่ใช่คุณสมบัติที่เรียบง่ายของ OGC ใช่หรือไม่ เพิ่งพบข้อสรุปที่ดีที่นี่1spatial.co.uk/wp-content/uploads/2012/10//
Sideshow Bob

ไม่สนใจว่าทำไมการตัดกันด้วยตนเองถึงไม่ดี? การแยกที่ไม่มักจะบอกเป็นนัยว่าไม่มีการเชื่อมต่อ - การเชื่อมโยงเครือข่ายมากมายจะทำให้การตัดกันด้วยตนเองถูกต้อง (เช่นจุดเชื่อมต่อมอเตอร์เวย์ที่มีลิงก์เดียวกันตัดผ่านด้านบน)
Sideshow Bob

มันทำให้การแทรกข้อมูลที่ไม่ดีทำได้ยากขึ้น หากการตัดกันด้วยตนเองถูกแบนคุณต้องลองสร้างวงและสิ่งนั้น ยังทำให้ยากที่จะตรวจสอบว่าทุกอย่างถูกต้อง นอกจากนี้โครงสร้างเครือข่ายไม่สนใจว่ามันจะทำอย่างไรมันแค่ใส่ใจขอบแม่มดจะนำคุณไปยังโหนดต่อไป ...
simplexio

สิ่งที่น่าสนใจ - วงแหวนคืออะไรและทำไมถึงเสีย? นอกจากนี้แล้วยังมีวิธีที่ต้องการในการเป็นตัวแทนของสะพานหรือไม่? ทำลายเส้นและ 'ตัดการเชื่อมต่อ' พวกมันด้วยข้อมูลระดับความสูงหรือตัดกันสองบรรทัดโดยไม่ทำให้แตก?
แทรกบ๊อบ

1
ฉันชอบจุดตัดกันเมื่อพวกเขาไม่แชร์จุด ดูบรรทัด (0,0 1,1 2,2) และบรรทัด (0,1 2,1) เมื่อพวกเขาไม่แชร์ 1.1 คุณมั่นใจได้เลยว่าไม่ควรมีจุดตัด (ในถนนหรือเครือข่ายท่อ) หาก ทั้งสองสายแชร์ 1,1 คุณไม่แน่ใจว่ามีความตั้งใจที่จะทำการข้ามที่นั่นหรือไม่ แหวนไม่นำไปทุกที่พวกเขามักจะไร้ประโยชน์ในการกำหนดเส้นทาง และเมื่อฉันพูดว่าวงแหวนไม่ดีฉันหมายถึงว่าแหวนนั้นไม่ดีในกรณีที่รูปทรงหนึ่งแสดงวงแหวนบนเครือข่ายถนน ถ้ารูปทรงต่าง ๆ สองอันสร้างวงแหวนนั่นก็โอเค แล้วคุณจะแน่ใจว่าเป็นความตั้งใจ ...
simplexio

2

ในฐานะผู้ติดตามผลล่าช้ามากฉันเพิ่งเขียนเกี่ยวกับปัญหาเหล่านี้และนี่คือสิ่งที่ฉันเขียน: การเตรียมแบบจำลองสำหรับใช้ในการวิเคราะห์เครือข่ายเชิงพื้นที่

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