Метадані -автоматична збірка за допомогою python


11

У нас є великий (10 000 плюс) сховище просторових даних (shp / gdb / tab vectors та ecw / tif растри, а також дані las, xyz та DEM), де деякі мають записи метаданих у xml за допомогою редактора метаданих anzlic. Я хочу перевірити, чи є у кожного просторового набору даних пов'язаний запис XML і перевірити проекції, просторовий обсяг, джерело та розмір відносно пов'язаного просторового файла.

Я створив скрипт на основі arcpy, щоб витягнути цю інформацію з читаних форматів ESRI, але я не впевнений, як обробляти файли вкладок і, що ще важливіше, як перевірити її проти запису xml на основі метамедіатора.

Отже, якщо у нас є citypoints.shp / .tab, тоді ми повинні мати citypoints_metadata.shp / .tab.xml, оскільки запис метаданих -це окремо від citypoints.shp.xml, яке деяке програмне забезпечення автоматично створюється.

Ще одне подібне питання на форумі: чи підтримуються метадані ANZLIC, використовуючи новий підхід ArcGIS 10.x? але він не охоплює вимогу перевірити наявність дійсного запису та мати справу з форматами .tab (інші не-esri) у робочій області open source / creative commons, відповідно до мого запитання ( Як читати файли MapInfo .tab в ArcPy ? ). Я також переглянув програмне забезпечення, згадане в Редакторі метаданих ISO Open Source? але жоден з них не автоматично генерує файл базових метаданих або дозволяє порівняти існуючі записи з джерелом.


Якщо когось цікавить, у мене зараз для цього є рішення на основі qgis python. Раді поділитися, якщо хтось запитає.
GeorgeC

Відповіді:


2

Подивіться на проект NME

З його допомогою ви можете мати всі метадані, що підтримуються GDAL, посилаючись на XML (також параметри виводу SQL), використовуючи сценарій python gdalogr_catalogue.py з командою, як нижче

python gdalogr_catalogue.py -d /home/my_directory

Після цього вам належить адаптувати отриманий XML з цієї утиліти, щоб мати можливість порівнювати його з редактором метаданих anzlic або налаштовувати оригінальний сценарій, щоб отримати саме те, що вам потрібно.


1

Ви розглядали можливість перетворення форматів, які не є ESRI, у формати ESRI? Я думав, якщо сценарій працює добре, чому б не використовувати Gdaltranslate для перетворення растрових наборів даних, а ogr2ogr для перетворення векторних наборів даних у формати ESRI. Гаразд, якщо ви не хочете створювати нові набори даних, можливо, подивіться на gdalinfo.exe та ogrinfo.exe, як імена, вони дозволяють отримати метадані, які можуть бути корисними для вас.


Не хочеться створювати додаткові дані - у нас є більше 10-ти файлів вкладок для обробки.
GeorgeC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.