元数据发布程序 (Conversion)

许可等级:BasicStandardAdvanced

摘要

将元数据发布到元数据目录(如 ArcIMS 元数据服务)。

元数据发布程序工具检索源项的元数据,然后将此元数据文档的复本传送到此工具中指定的发布程序。如果源项是独立的 XML 文件,则将此文件本身的复本传送到发布程序。发布程序使用工具参数和元数据文档中的信息创建将文档发布到指定元数据目录的请求。

用法

语法

MDPublisher_conversion (source, publisher, {url}, {service}, {user}, {password})
参数说明数据类型
source

要进行元数据发布的项,或者要进行发布的独立 XML 文件。

Data Element; Layer
publisher

定义如何发布元数据的 XML 文件。

File
url
(可选)

托管元数据目录的 Web 服务的 URL(如果适用)。

例如,提供元数据服务的 ArcIMS 服务器的 URL。

String
service
(可选)

想要发布到的服务的名称(如果适用)。

例如,如果是 ArcIMS 元数据服务,则为元数据服务的区分大小写的名称。

String
user
(可选)

发布文档时用于访问元数据目录的用户名(如果适用)。

例如,将文档发布到 ArcIMS 元数据服务时,必须使用被授予 metadata_publisher 权限或更高权限的用户名登录到服务。

String
password
(可选)

发布文档时用于访问元数据目录的密码(如果适用)。

例如,将文档发布到 ArcIMS 元数据服务时,则为使用指定用户名登录需要的密码。

String

代码实例

将 ArcGIS 项的元数据发布到 ArcIMS 元数据服务

将 ArcGIS 项的元数据发布到 ArcIMS 元数据服务。除非标识有效的 ArcIMS 元数据服务,并且提供具有足够权限的有效的用户名和密码,否则无法成功完成此代码示例。

import arcpy
from arcpy import env
env.workspace = "C:/data/data.gdb"
#set local variables
dir = arcpy.GetInstallInfo("desktop")["InstallDir"]
pub = dir + "Metadata/Publisher/arcimsmd.xml"
arcpy.MDPublisher_conversion("locations", pub, "http://myserver", "Metadata",
    "myUsername", "myPassword")

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014