Сводка
Экспортирует метаданные в стандартный формат метаданных, затем проверяет экспортированные файлы.
Метаданные ArcGIS не могут быть непосредственно проверены против схемы стандарта метаданных XML. Этот инструмент проверяет метаданные ArcGIS, сначала экспортируя их в файл XML, отформатированный по схеме стандарта метаданных XML с использованием инструмента Экспорт метаданных (Export Metadata), затем проверяя экспортированный файл с помощью инструмента Проверка схемы XML (XML Schema Validation). Используйте этот инструмент только для проверки метаданных ArcGIS, а не отдельного XML-файла, который уже правильно отформатирован согласно стандарту метаданных для формата XML.
Все ошибки и предупреждения проверки будут представлены в сообщениях инструмента.
Использование
Для некоторых схем XML необходимо, чтобы вы задали место для имени в XML, которое вы хотите проверить, в то время, как для других это не требуется. Если значение предоставлено в параметре URI пространства имен, когда ничего не требуется, любые сообщения об ошибках и предупреждения будут связаны с не нахождением правильной информации в XML-схеме и не будут идентифицировать, является ли XML-документ корректным или нет.
Например, если вы хотите проверить XML-документ, соответствующий стандарту Федеральный комитет по географическим данных (FGDC) Стандарт содержания цифровых геопространственных метаданных (CSDGM) с использованием XML-схемы http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.xsd, вам не надо предоставлять значение параметра URI пространства имен.
При проверке XML-документа с помощью DTD, имя проверяемого элемента надо ввести в качестве параметра URI пространства имён. Например, если объявления DOCTYPE были добавлены в XML-документ, ссылающийся на внешний DTD, этот синтаксис может выглядеть следующим образом: <!DOCTYPE metadata SYSTEM "http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd">. Чтобы проверить XML-документ с помощью этого же внешнего DTD этим инструментом, надо предоставить значение http://www.fgdc.gov/schemas/metadata/fgdc-std-001-1998.dtd в параметре URL схемы. Предоставьте имя корневого элемента XML-документа в параметре URI пространства имен: metadata. Содержание корневого элемента проверено.
Если проверяемый XML-документ содержит встроенную ссылку на внешние XML-схему или XML DTD, эта схема не будет использоваться для проверки. Используемая для проверки схема и пространство имён либо корневой элемент для проверки должны быть явно указаны в параметрах URL Схемы и URI пространства имён.
Задайте выходной файл, если хотите экспортируемый файл метаданных. Например, убедившись в том, что экспортируемый файл успешно проверен, вы можете опубликовать его в каталог метаданных.
Выходные файлы, представленные этим инструментом, не могут храниться в базе геоданных. Если параметр среды Текущая рабочая область установлен на базу геоданных, то выходные файлы будут храниться в разных местоположениях, как описано выше.
- Если Текущая рабочая область установлена на файловую или персональную базу геоданных, выходные файлы будут храниться в папке, в которой хранится база геоданных.
- Если Текущая рабочая область установлен на многопользовательскую базу геоданных или базу геоданных рабочей группы, выходные файлы будут храниться в местоположении, определенном системной переменной среды TEMP.
Синтаксис
arcpy.conversion.ValidateMetadata(Source_Metadata, Translator, Schema_URL, {Namespace_URI}, Output_File)
Параметр | Объяснение | Тип данных |
Source_Metadata | Поле, метаданные которого будут проверены, или автономный файл XML, который будет проверен. | Data Element; Layer |
Translator | Файл XML, определяющий выполняемую конвертацию. Файлы переводчика, поставляемые с ArcGIS Desktop, могут быть найдены в папке <ArcGIS Installation Location>\Metadata\Translator. Предусмотрены следующие переводчики:
| File |
Schema_URL | Схема XML или XML DTD, которая описывает структуру и содержание корректного документа XML. | String |
Namespace_URI (Дополнительный) | Пространство имени в XML, которое будет проверяться в XML-схеме (если это возможно), или корневой элемент документа для XML DTD. Если это значение не допустимо для используемой XML-схемы, используйте значок решетка (#) вместо URI пространства имен. | String |
Output_File | Создаваемые автономный файл XML, содержащий конвертированные метаданные. | File |
Пример кода
Проверить метаданные для элемента ArcGIS
Экспортирует метаданные ArcGIS в файл XML и проверяет экспортируемый файл с помощью Схемы XML.
import arcpy
from arcpy import env
env.workspace = "C:/data"
#set local variables
dir = arcpy.GetInstallInfo("desktop")["InstallDir"]
translator = dir + "Metadata/Translator/ESRI_ISO2ISO19139.xml"
schema = "http://www.isotc211.org/schemas/2005/gmd/metadataEntity.xsd"
namespace = "http://www.isotc211.org/2005/gmd"
arcpy.ValidateMetadata_conversion ("vegtype.dbf", translator, schema,
namespace, "vegtype_19139.xml")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да