描述
将多个 ArcGIS 项的元数据导出到指定文件夹,然后对导出的文件进行验证。此工具模型使用验证元数据工具来验证多个 ArcGIS 项的元数据。
使用方法
XML 输出文件通过将 _export.xml 追加到项的名称中来命名,并被存储在指定的文件夹中。
语法
arcpy.conversion.ValidateMetadataMultiple(Source_Metadata, Translator, Schema_URL, {Namespace_URI}, Output_Folder)
参数 | 说明 | 数据类型 |
Source_Metadata [Source_Metadata,...] | 要进行元数据验证的项,或者要进行验证的独立 XML 文件。 | Data Element |
Translator | 对要执行的转换进行定义的 XML 文件。 可在 <ArcGIS Installation Location>\Metadata\Translator 文件夹中找到 ArcGIS Desktop 随附的转换程序文件。提供下列转换程序:
| File |
Schema_URL | XML 模式或 XML DTD,用于描述有效 XML 文档的结构和内容。 | String |
Namespace_URI (可选) | 如果适用,将针对“XML 模式”验证 XML 命名空间,或针对 XML DTD 验证文档的根元素。 如果该值不适用于正在使用的“XML 模式”,则改用井号 (#) 代替命名空间 URI。 | String |
Output_Folder | 一个现有文件夹,用于存储含有转换后的元数据的 XML 输出文件。 | Folder |
代码示例
验证多个 ArcGIS 项的元数据
将多个 ArcGIS 项的元数据导出到指定文件夹,然后对导出的文件进行验证。
import arcpy
from arcpy import env
env.workspace = "C:/data/yellowstone.gdb"
#set local variables
sources = "roads;water;lakes;rivers;streams"
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.ValidateMetadataMultiple_conversion (sources, translator,
"c:/data/19139metadata", schema, namespace)
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是