ฉันอาจได้รับแผนที่จากแหล่งใด ๆ สำหรับโครงการของฉันและสำหรับอัลกอริทึม C ++ ที่ฉันทำมันเป็นสิ่งจำเป็นสำหรับอัลกอริทึมที่จะทราบว่าทางแยกถนน (โหนดที่มีส่วนของถนนมากกว่าสองแห่งพบกัน) นอกจากนี้ในหลาย ๆ แผนที่ที่ฉันได้รับมีการแก้ไขปัญหาถนนและการตัดทอน (เช่น: ถนนไม่ได้เชื่อมต่ออย่างถูกต้อง) วิธีหนึ่งในการแก้ไขปัญหาคือ 'ทำความสะอาด' เครือข่ายถนนโดยใช้ Autocad คำถามที่ฉันมีคือ:
- มีวิธีที่มีประสิทธิภาพ (ซอฟต์แวร์ใดบ้างที่สามารถทำได้?) เพื่อให้ได้แผนที่ของฉันในรูปแบบ GML ซึ่งมีข้อมูลเกี่ยวกับทางแยกถนนในแผนที่? (อาจมีแท็ก GML ซึ่งระบุว่าโหนดใดโหนดหนึ่งเป็นทางแยก)
- มีวิธีอื่นในการ 'ทำความสะอาด' เครือข่ายถนนหรือไม่?
เพื่อนร่วมงานแนะนำ FME แต่เกี่ยวข้องกับการเขียนสคริปต์และเราไม่แน่ใจว่าสคริปต์นั้นจะมีความยืดหยุ่นเพียงพอที่จะรองรับแผนที่ทั้งหมดหรือไม่ อีกวิธีหนึ่งในการตรวจสอบทางแยกคือการใช้กำลังดุร้ายและค้นหาว่าส่วนถนนใดที่มีโหนดทั่วไป ArcGIS จะช่วยเหลือไหม? (ยังไม่ได้ใช้ แต่เคยได้ยิน) ฉันแน่ใจว่าควรมีวิธีที่ดีกว่า ...