Hàng tháng tôi phải QA / QC một số dữ liệu đường phố cho toàn bộ quận (hơn 47.000 hồ sơ). Bước đầu tiên là so sánh hai tập tin. Hiện tại, tôi đang sử dụng một công cụ được tạo trong nhà thông qua VBA khoảng 5 năm trước. Nó hoạt động so sánh hai tệp và báo cáo lại sự khác biệt dựa trên một số yếu tố (bản ghi đã thêm, bản ghi bị xóa, thay đổi địa chỉ, thay đổi thành phố, thay đổi độ dài / đỉnh của phân đoạn). Sau đó tôi xuất chúng cho các shapefiles riêng lẻ. Ngoài ra, công cụ này hoạt động ArcGIS 9.3
nhưng sẽ không còn hoạt động trongArcGIS 10.1
Công cụ này hoạt động rất tốt, nhưng phải mất khoảng một giờ để hoàn thành.
Tôi đã bắt đầu làm việc với hy vọng cải thiện công cụ này để tăng tốc hiệu suất. Tôi đã xem xét một loạt các phương pháp bao gồm Compare Feature Tool
và Select by Location
.
Cả hai công cụ này hoạt động nhanh hơn đáng kể, tuy nhiên, chúng dường như không nắm bắt được mọi thứ tôi cần. Vấn đề lớn tôi gặp phải Compare Feature Tool
là tôi không thể chọn lĩnh vực nào để so sánh. Nó mặc định là ObjectID khi tôi cần so sánh bằng Segment_ID. Không có tùy chọn để chọn điều đó.
Có ai có giải pháp hay ý tưởng hay về cách đạt được sự so sánh đầy đủ như tôi đã mô tả không?
Vì một số lý do, ArcGIS không nhận ra sự tham gia mà tôi đang cố gắng theo câu trả lời của RyanDalton.
Nhưng
Theo lời khuyên của một người tham gia, tôi đã tìm ra cách tìm các bản ghi được thêm vào và xóa các bản ghi khác nhau trong hai tệp bằng cách:
- Tham gia shapefile tháng trước với shapefile tháng hiện tại thông qua trường Segment_ID
- Thực hiện truy vấn định nghĩa trong đó Segment_ID IS NULL
- Xuất nó sang một shapefile mới (Đã thêm tính năng)
Sau đó tôi đảo ngược các phép nối và tìm các Tính năng đã xóa
Vẫn đang làm việc để tìm ra những khác biệt được liệt kê và sau đó xâu chuỗi tất cả chúng lại với nhau trong một mô hình.
Tôi có thể tìm thấy tất cả các bản ghi đã thay đổi bằng cách thực hiện chọn theo bản ghi vị trí từ một trong các bộ dữ liệu giống hệt với bộ dữ liệu khác. Sau đó tôi chuyển đổi lựa chọn và nó cung cấp cho tôi tất cả các hồ sơ không giống nhau.
Tôi sẽ đặt tất cả trong một mô hình và hy vọng nó cũng hoạt động tốt.