Сводка
Копирует метаданные из исходного объекта в целевой. Метаданные получены из исходного элемента и переводятся в целевой элемент без изменения. Исходными и целевыми данными могут быть элементы ArcGIS и автономные файлы метаданных XML.
Исходными метаданными должны быть метаданные ArcGIS. Если импортируемая информация хранится не в формате метаданных ArcGIS, она должна быть обновлена в метаданные ArcGIS до того, как будет обновлена автоматически, чтобы содержать собственные свойства элемента.
Этот инструмент полезен для сохранения изменений, выполненных с метаданными с помощью шаблона XSLT. Например, модель может обновить метаданные с помощью Трансформации XSLT (XSLT Transformation) с пользовательским шаблоном, затем использовать этот инструмент для импорта изменений в исходный элемент ArcGIS.
Использование
Метаданные могут включать уникальные идентификаторы, которые помогают управлять документами в каталоге метаданных. Этот инструмент не удаляет уникальные идентификаторы в исходных метаданных до их импортирования. Это ожидаемое поведение, если вы изменяете метаданные исходного элемента, как описано выше, с использованием шаблона XSLT, например, чтобы обновить информацию о контакте, и вам необходимо импортировать результаты обратно в исходный элемент. В таком случае вам хочется сохранить метаданным тот же уникальный идентификатор, который они имели до этого.
Однако, если вы хотите импортировать метаданные, созданные вне ArcGIS, или копировать информацию из одного элемента в другой, лучше используйте Импорт метаданных (Import Metadata); уникальные идентификаторы будут удалены из импортируемой информации. У нескольких элементов не должно быть одного и того же уникального идентификатора.
После копирования исходных метаданных в целевые данные, метаданные целевых элементов больше не изменяются. Например, метаданные целевого элемента не будут синхронизированы, чтобы содержать текущие свойства элемента.
С помощью этого инструмента нельзя импортировать текстовые или HTML файлы, содержащие метаданные. Если вы попробуете импортировать с помощью этого инструмента текстовый файл, то он будет пытаться найти любые существующие метаданные с описанием данных этого текстового файла и импортировать их. Если в текстовом файле действительно имеется содержание метаданных, то это содержание должно быть переформатировано, чтобы оно соответствовало формату XML стандарта метаданных. После этого содержание метаданных, имеющееся в файле XML, можно импортировать с помощью этого инструмента.
Этот инструмент может импортировать один исходный элемент в один целевой элемент. Чтобы импортировать один исходный элемент в большое количество целевых элементов или чтобы импортировать различные исходные элементы в различные целевые, откройте инструмент в пакетном режиме и задайте параметры инструмента соответствующим образом.
Параметр Источник метаданных имеет сложный тип данных. Если вы используете этот инструмент в модели, создайте переменную для параметра Источник Метаданных в ModelBuilder, щелкнув правой кнопкой инструмент, указав Создать переменную, выбрав Из параметра и щелкнув Источник Метаданных.
При использовании этого инструмента в ModelBuilder, параметр Выходные метаданные получен из параметра Целевые метаданные.
Если у вас нет права на запись для элемента ArcGIS или его метаданных или автономного файла метаданных XML, который вы пытаетесь изменить, этот инструмент будет выполнен, но метаданные исходного элемента останутся неизменными.
Синтаксис
arcpy.conversion.MetadataImporter(source, target)
Параметр | Объяснение | Тип данных |
source | Поле, метаданные которого будут импортированы, или автономный файл XML, который будет импортирован. Если исходным элементом является автономный файл, он должен содержать правильно сформированные данные XML. | Data Element; Layer |
target | Поле, в которое будут импортироваться метаданные, или автономный файл XML, который будет заменен. | Data Element; Layer |
Пример кода
Импорт шаблона метаданных ArcGIS в элемент
Импортирует XML-файл шаблона метаданных ArcGIS, содержащий информацию, которая используется всеми данными проекта. Метаданные целевого элемента не будут обновлены, чтобы после содержать его свойства. Импортируйте шаблон до редактирования метаданных элемента.
import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
arcpy.MetadataImporter_conversion ("c:/data/template.xml","places")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да