ทุกเดือนฉันต้อง QA / QC ข้อมูลถนนสำหรับเขตทั้งหมด (มากกว่า 47,000 บันทึก) ขั้นตอนแรกคือการเปรียบเทียบสองไฟล์ ปัจจุบันฉันใช้เครื่องมือที่สร้างขึ้นเองผ่าน VBA เมื่อประมาณ 5 ปีที่แล้ว มันทำงานเปรียบเทียบสองไฟล์และรายงานความแตกต่างกลับมาตามปัจจัยสองสามประการ (เพิ่มบันทึก, ลบเรคคอร์ด, เปลี่ยนที่อยู่, เปลี่ยนเมือง, เปลี่ยนความยาวเซ็กเมนต์ / ยอดจุดเปลี่ยน) จากนั้นฉันจะส่งออกสิ่งเหล่านี้ไปยังไฟล์รูปร่างส่วนบุคคล นอกจากนี้เครื่องมือทำงานได้ArcGIS 9.3
แต่จะไม่ทำงานอีกต่อไปArcGIS 10.1
เครื่องมือใช้งานได้ดี แต่ใช้เวลาประมาณหนึ่งชั่วโมงจึงจะเสร็จสมบูรณ์
ฉันเริ่มทำงานเพื่อหวังว่าจะได้พัฒนาเครื่องมือนี้เพื่อเพิ่มประสิทธิภาพ ผมมองเป็นความหลากหลายของวิธีการรวมทั้งและCompare Feature Tool
Select by Location
เครื่องมือทั้งสองนี้ทำงานได้เร็วขึ้นอย่างมาก แต่ดูเหมือนว่าพวกเขาจะไม่จับทุกสิ่งที่ฉันต้องการ ปัญหาใหญ่ที่ฉันมีCompare Feature Tool
คือฉันไม่สามารถเลือกฟิลด์ที่จะเปรียบเทียบ มันเริ่มต้นที่ ObjectID เมื่อฉันต้องการเปรียบเทียบโดย Segment_ID ไม่มีตัวเลือกให้เลือก
ใครบ้างมีทางออกหรือแนวคิดที่ดีเกี่ยวกับวิธีการเปรียบเทียบแบบเต็มเช่นที่ฉันอธิบาย
ด้วยเหตุผลบางอย่าง ArcGIS ไม่รู้จักการเข้าร่วมที่ฉันพยายามทำตามคำตอบของ RyanDalton
แต่
จากคำแนะนำของการเข้าร่วมฉันได้คิดหาวิธีเพิ่มระเบียนและลบความแตกต่างของระเบียนในสองไฟล์โดย:
- การเข้าร่วม Shapefile เดือนก่อนหน้ากับ Shapefile เดือนปัจจุบันผ่านฟิลด์ Segment_ID
- ดำเนินการค้นหาคำจำกัดความที่ Segment_ID IS NULL
- การส่งออกไปยังรูปร่างไฟล์ใหม่ (เพิ่มคุณสมบัติ)
จากนั้นฉันจะย้อนกลับการเข้าร่วมและค้นหาคุณสมบัติที่ถูกลบ
ยังคงทำงานในวิธีการค้นหาความแตกต่างอื่น ๆ ที่ระบุไว้แล้วสตริงพวกเขาทั้งหมดเข้าด้วยกันในแบบจำลอง
ฉันสามารถค้นหาระเบียนทั้งหมดที่มีการเปลี่ยนแปลงโดยดำเนินการเลือกตามบันทึกตำแหน่งจากหนึ่งในชุดข้อมูลที่เหมือนกับชุดข้อมูลอื่น จากนั้นฉันสลับการเลือกและมันให้ระเบียนทั้งหมดที่ไม่เหมือนกัน
ฉันจะใส่มันทั้งหมดในแบบจำลองและหวังว่ามันจะทำงานได้ดีเช่นกัน