Chúng tôi có một kho dữ liệu không gian (10.000 cộng) lớn (vectơ shp / gdb / tab và các trình quét ecw / tif và dữ liệu las, xyz và DEM) trong đó một số có bản ghi siêu dữ liệu trong xml bằng trình chỉnh sửa siêu dữ liệu anzlic. Tôi muốn kiểm tra xem mỗi tập dữ liệu không gian có bản ghi xml liên quan hay không và kiểm tra các hình chiếu, mức độ không gian, nguồn và kích thước so với tệp không gian liên quan.
Tôi đã tạo một tập lệnh dựa trên arcpy để trích xuất thông tin này từ các định dạng có thể đọc được ESRI nhưng không chắc chắn về cách xử lý các tệp tab và quan trọng hơn là làm thế nào để kiểm tra nó đối với bản ghi xml dựa trên metaeditor.
Vì vậy, nếu chúng ta có citypoint.shp / .tab thì chúng ta nên có citypoint_metadata.shp / .tab.xml làm bản ghi siêu dữ liệu - nó tách biệt với citypoint.shp.xml mà một số phần mềm tự động tạo.
Một câu hỏi tương tự khác trên diễn đàn là Liệu Siêu dữ liệu của ANZLIC có được hỗ trợ bằng cách sử dụng phương pháp mới của ArcGIS 10.x không? nhưng nó không đáp ứng yêu cầu kiểm tra sự tồn tại của một bản ghi hợp lệ và xử lý các định dạng .tab (không phải esri) khác trong không gian làm việc openource / creative theo câu hỏi của tôi ( Cách đọc tệp MapInfo .tab trong ArcPy ? ). Tôi cũng đã xem qua phần mềm được đề cập trong Tìm kiếm Trình biên tập siêu dữ liệu ISO nguồn mở? nhưng không ai trong số họ tự động tạo tệp siêu dữ liệu cơ sở hoặc cho phép so sánh các bản ghi hiện có với nguồn.