เรามีพื้นที่เก็บข้อมูลขนาดใหญ่ (10,000 บวก) ของข้อมูลเชิงพื้นที่ (shp / gdb / แท็กเวกเตอร์และ ecw / tif rasters และยังมี las, xyz และข้อมูล DEM) ซึ่งบางส่วนมีเรคคอร์ดข้อมูลเมตาใน xml โดยใช้ตัวแก้ไขข้อมูลเมตาแบบ anzlic ฉันต้องการตรวจสอบว่าชุดข้อมูลอวกาศแต่ละชุดมีเร็กคอร์ด xml ที่เกี่ยวข้องหรือไม่และตรวจสอบโปรเจคชันขอบเขตปริภูมิแหล่งที่มาและขนาดเทียบกับไฟล์อวกาศที่เกี่ยวข้อง
ฉันได้สร้างสคริปต์แบบ arcpy เพื่อดึงข้อมูลนี้จากรูปแบบที่อ่านได้ของ ESRI แต่ไม่แน่ใจเกี่ยวกับวิธีจัดการกับไฟล์แท็บและที่สำคัญกว่านั้นคือวิธีตรวจสอบกับระเบียน xml แบบอิง anzlic metaeditor
ดังนั้นถ้าเรามี citypoints.shp / .tab ดังนั้นเราควรมี citypoints_metadata.shp / .tab.xml เป็นเรคคอร์ดข้อมูลเมตา - นี่แยกจาก citypoints.shp.xml ซึ่งซอฟต์แวร์บางตัวสร้างขึ้นอัตโนมัติ
คำถามฟอรัมอื่นที่คล้ายกันคือ ANZLIC Metadata รองรับโดยใช้วิธีการใหม่ของ ArcGIS 10.x หรือไม่ แต่มันไม่ครอบคลุมความต้องการในการตรวจสอบการมีอยู่ของบันทึกที่ถูกต้องและการจัดการกับ. tab (รูปแบบอื่น ๆ ที่ไม่ใช่ esri) ในพื้นที่ทำงาน opensource / ครีเอทีฟคอมมอนส์ทั่วไปตามคำถามของฉัน ( วิธีอ่านไฟล์ MapInfo .tab ใน ArcPy ? ) ฉันดูซอฟต์แวร์ที่กล่าวถึงในการค้นหาตัวแก้ไขข้อมูลเมตา ISO แบบโอเพนซอร์สหรือไม่ แต่ไม่มีรายการใดสร้างไฟล์ข้อมูลเมตาพื้นฐานหรืออนุญาตการเปรียบเทียบระเบียนที่มีอยู่กับแหล่งข้อมูลโดยอัตโนมัติ