Я пытаюсь найти способ создания метаданных через Arc Catalog для нескольких наборов данных одновременно. Я работаю в файловой базе геоданных, которая состоит из нескольких классов объектов и растров. Данные имеют общую тему, поэтому я хотел бы создать шаблон метаданных для одного элемента, а затем заполнить другие наборы данных той же информацией метаданных. Я планирую использовать стандартный шаблон метаданных ISO.
Я провел некоторое исследование, и кажется, что есть три варианта (но ни один из них пока не слишком успешен): - использовать инструмент «Импорт метаданных» в Conversion Toolbox (однако я смогу копировать метаданные один на один только на основе) - в X-tools pro доступна опция «Пакетное редактирование метаданных», но после настройки параметров в ArcMap я не вижу этих полей в Arc Catalog - третий вариант - добавление «Batch Importer» ( http: //edndoc.esri .com / arcobjects / 9.0 / Образцы / Метаданные / Импортеры / Batch_Importer / Batch_Importer.htm ). Мне удалось добавить его в ArcCatalog, но я не могу его запустить (я получаю сообщение об ошибке 'ICommand_OnClick ()).
Я работаю с ArcGIS 10.
Ответы:
Извините, что вы не найдете быстрого способа сделать это начиная с SP2; прежде всего потому, что метаданные сильно повреждены @ ArcGIS 10. Я действительно не ожидал, что пример кода, который вы видите, работает нормально, я подозреваю, что он может даже повредить метаданные. Ваша реальная единственная возможность будет сделать это вручную.
За последние 2 месяца мы предприняли крупный проект обновления метаданных, и из-за проблем в ArcGIS 10 нам пришлось выполнять его вручную; слой за слоем.
Хотелось бы, чтобы для вас были лучшие новости; Желаю тебе удачи.
источник
Я только что создал метаданные одновременно для некоторых растров. Они были в файловом рабочем пространстве, а не в рабочем пространстве базы геоданных, поэтому я не уверен, будет ли это проблемой. Если я правильно понимаю, вы пытаетесь создать общие метаданные для нескольких файлов. Вот что я сделал:
Откройте arcCatalog и обновите метаданные для одного из файлов.
Будьте универсальны, так что текст будет применяться ко всем файлам
Экспортируйте метаданные в ту же папку. (В моих настройках arcCatalog выбрана спецификация реализации метаданных ISO 19139).
Файл будет экспортирован как файл .xml.
Откройте следующий инструмент: «Инструменты преобразования»> «Метаданные»> «Импорт метаданных» ... откройте его правой кнопкой мыши и выберите «пакетный режим» (рядом с символом построителя модели)
Теперь вы можете добавить экспортированный файл метаданных .xml в качестве источника и перейти ко всем файлам, к которым нужно применить в качестве цели.
Конечно, это немного неудобно делать для больших наборов данных (например, переходя к каждому файлу), но так как это модель, вы можете легко изменить ее, чтобы вместо нее работать как инструмент. Выберите рекурсивную опцию, и она добавит все файлы в папку, к которой будут прикреплены метаданные. На самом деле, я мог бы сделать это сейчас и опубликовать это здесь.
* Обновление *
Я создал инструмент, который служит моей цели - просто обновить раздел DESCRIPTION файла. Если вы хотите использовать его, пожалуйста, дайте мне знать. У него есть причуды, но он работает.
источник
Да, я сделал этот маленький скрипт, который запускаю из блокнота Jupyter. Просто измените при необходимости переменные metadatain и metawriter . Он будет рекурсивно добавлять метаданные во все файлы с расширением (например, shp) внутри каталога.
* Обратите внимание на обратную косую черту
источник