Metadata -otomatis dibuat menggunakan python

11

Kami memiliki repositori besar (10.000 plus) data spasial (vektor shp / gdb / tab dan raster ecw / tif dan juga data las, xyz dan DEM) di mana beberapa memiliki catatan metadata dalam xml menggunakan editor metadata anzlic. Saya ingin memeriksa apakah setiap dataset spasial memiliki catatan xml terkait dan memeriksa proyeksi, luas spasial, sumber dan ukuran terhadap file spasial terkait.

Saya telah membuat skrip berbasis arcpy untuk mengekstrak info ini dari format yang dapat dibaca ESRI tetapi saya tidak yakin tentang cara menangani file tab dan yang lebih penting bagaimana memeriksanya terhadap catatan xml berbasis metaeditor anzlic.

Jadi, jika kita memiliki citypoints.shp / .tab maka kita harus memiliki citypoints_metadata.shp / .tab.xml sebagai catatan metadata - ini terpisah dari citypoints.shp.xml bahwa beberapa perangkat lunak membuat otomatis.

Pertanyaan serupa lainnya di forum adalah Apakah ANZLIC Metadata didukung menggunakan pendekatan baru ArcGIS 10.x? tetapi tidak mencakup persyaratan untuk memeriksa keberadaan catatan yang valid dan berurusan dengan format .tab (non-esri lainnya) di ruang kerja opensource / creative commons sesuai pertanyaan saya ( Cara membaca file .tab MapInfo di ArcPy ? ). Saya juga melihat melalui perangkat lunak yang disebutkan dalam Mencari Open Source ISO Metadata Editor? tetapi tidak satu pun dari mereka membuat file metadata dasar secara otomatis atau mengizinkan membandingkan catatan yang ada dengan sumbernya.

GeorgeC
sumber
Jika ada yang tertarik saya sekarang memiliki solusi berbasis python qgis untuk ini. Senang berbagi jika ada yang bertanya.
GeorgeC

Jawaban:

2

Lihatlah proyek NME

Dengan itu, Anda dapat memiliki semua metadata yang didukung oleh GDAL direferensikan dalam XML (juga opsi output SQL) menggunakan skrip python gdalogr_catalogue.py dengan perintah seperti di bawah ini

python gdalogr_catalogue.py -d /home/my_directory

Setelah itu, terserah Anda untuk mengadaptasi XML yang diambil dari utilitas ini untuk dapat membandingkannya dengan editor metadata anzlic atau untuk menyesuaikan skrip asli untuk mengambil apa yang Anda butuhkan secara tepat.

ThomasG77
sumber
1

sudahkah Anda mempertimbangkan untuk mengonversi format non ESRI ke format ESRI? Saya berpikir jika skrip Anda berfungsi dengan baik, mengapa tidak menggunakan Gdaltranslate untuk mengonversi dataset raster dan ogr2ogr untuk mengubah dataset vektor ke format ESRI. Ok, jika Anda tidak ingin membuat dataset baru mungkin lihat gdalinfo.exe dan ogrinfo.exe seperti namanya menyarankan mereka berdua menghasilkan data meta yang dapat membantu Anda.

dango
sumber
Tidak ingin membuat data tambahan - kami memiliki lebih dari 10 ribu file tab untuk diproses.
GeorgeC