Импорт метаданных (Import Metadata) (Конвертация)
Краткая информация
Импортирует метаданные в целевой элемент после конвертации метаданных исходного элемента в метаданные ArcGIS в случае необходимости. Исходными и целевыми данными могут быть элементы ArcGIS и автономные файлы метаданных XML.
Этот инструмент обрабатывает исходные метаданные до их импорта и после этого обновляет целевые метаданные. Любые внутренние свойства исходного элемента, которые были добавлены автоматически к его метаданным с помощью ArcGIS, удаляются вместе со всеми уникальными идентификаторами до конвертации информации в формат метаданных ArcGIS, если это необходимо. После сохранения импортированной информации, метаданные целевого элемента автоматически обновляются его внутренними свойствами.
Этот инструмент полезен для копирования метаданных из одного элемента в другой, когда вы начинаете создавать его метаданные; импортированные метаданные ведут себя как шаблон. Использование другого документа метаданных в качестве шаблона поможет сэкономить время, если два элемента разделяют некоторую информацию, например, правовые ограничения или описание проекта, для которого они были созданы.
Существующие метаданные будут замещены импортированными метаданными.
Использование
-
Метаданные могут включать уникальные идентификаторы, которые помогают управлять документами в каталоге метаданных. В качестве меры предосторожности, этот инструмент удаляет все уникальные идентификаторы в исходных метаданных, прежде чем импортировать их. Это и есть ожидаемое поведение, если вы задумали копировать общую информацию из одного элемента в другой. Если несколько полей имеют один идентификатор, он больше не является уникальным, и могут возникнуть проблемы при дальнейшей публикации метаданных.
Однако, если вы изменяете исходные метаданные элемента с помощью инструмента Трансформация XSLT (XSLT Transformation), например, чтобы обновить информацию о контакте, и вам необходимо импортировать результирующий файл XML обратно в исходный элемент, используйте Импортер метаданных (Metadata Importer). В этом случае неподходящим является удаление уникального идентификатора исходного элемента или изменение его содержания до того, как будут импортированы метаданные.
-
После импорта метаданные автоматически обновляются, чтобы были включены текущие свойства целевого элемента. По умолчанию отмечен параметр Включить автоматическое обновление (Enable automatic updates). С этой опцией будет изменена импортированная информация, чтобы в наличии имелись фактические свойства. Будут добавлены свойства, которые еще не записаны в метаданные. Это гарантирует, что метаданные будут оставаться текущими при изменении элемента. Например, если импортированные метаданные включают заголовок, описывающий другой элемент, этот заголовок будет заменен именем целевого элемента. Вы можете редактировать заголовок позже, так чтобы он лучше описывал целевой элемент.
Если вы не хотите включить автоматическое обновление, свойства целевого элемента, которые не записываются в метаданные, все равно будут добавляться. Однако, импортированная информация никогда не будет обновляться ArcGIS. Например, если импортируемые метаданные описывают элемент как имеющий указанное количество объектов и данное количество позже изменяется, это изменение не будет записано в метаданные, если возникнет автоматическое обновление.
По умолчанию метаданные автоматически обновляются при каждом просмотре.
Если вы импортируете элементы в базу геоданных с помощью административных команд ArcSDE, метаданные исходного элемента не будут импортированы. Импортируйте метаданные исходного элемента в новый элемент с помощью этого инструмента.
Этот инструмент может импортировать один исходный элемент в один целевой элемент. Чтобы импортировать один исходный элемент в большое количество целевых элементов или чтобы импортировать различные исходные элементы в различные целевые, откройте инструмент в пакетном режиме и задайте параметры инструмента соответствующим образом.
-
С помощью этого инструмента нельзя импортировать текстовые или HTML файлы, содержащие метаданные. Если вы попробуете импортировать с помощью этого инструмента текстовый файл, то он будет пытаться найти любые существующие метаданные с описанием данных этого текстового файла и импортировать их. Если в текстовом файле действительно имеется содержание метаданных, то это содержание должно быть переформатировано, чтобы оно соответствовало формату XML стандарта метаданных. После этого содержание метаданных, имеющееся в файле XML, можно импортировать с помощью этого инструмента.
-
При использовании этого инструмента в ModelBuilder, параметр Выходные метаданные (Output Metadata) получен из параметра Целевые метаданные (Target Metadata).
-
Если у вас нет права доступа к элементу ArcGIS (или его метаданным, или автономному файлу метаданных XML), а вы попытаетесь изменить этот элемент, то инструмент будет выполнен, но исходные метаданные этого элемента останутся неизменными.
Синтаксис
Параметр | Объяснение | Тип данных |
Source_Metadata |
Поле, метаданные которого будут импортированы, или автономный файл XML, который будет импортирован. Если исходным элементом является автономный файл, он должен содержать правильно сформированные данные XML. | Data Element; Layer |
Import_Type |
Формат метаданных, которые будут импортированы.
По умолчанию будет выполнена конвертация FROM_ISO_19139. | String |
Target_Metadata |
Поле, в которое будут импортироваться метаданные, или автономный файл XML, который будет заменен. | Data Element; Layer |
Enable_automatic_updates |
| Boolean |
Пример кода
Импортирует метаданные FGDC исходных данных в элемент базы геоданных. Исходные метаданные конвертируются в метаданные ArcGIS. Некоторые методы импортирования данных в базу геоданных обрабатывают метаданные исходных элементов, в то время, как другие – нет.
import arcpy
from arcpy import env
env.workspace = "c:/data/data.gdb"
arcpy.ImportMetadata_conversion ("c:/data/streams.shp","FROM_FGDC","streams")