ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

メタデータの公開 (Metadata Publisher)

  • 概要
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

概要

メタデータ カタログにメタデータを公開します。

[メタデータの公開 (Metadata Publisher)] ツールはソース アイテムのメタデータを取得し、このメタデータ ドキュメントのコピーをツールで指定されたパブリッシャーに渡します。ソース アイテムがスタンドアロン XML ファイルである場合、ファイル自体のコピーがパブリッシャーに渡されます。パブリッシャーは、ツール パラメーターからの情報およびメタデータ ドキュメントからの情報を使用して要求を作成し、指定したメタデータ カタログにドキュメントを公開します。

レガシー:
ArcGIS Desktop でこのツール向けに用意されているパブリッシャーだけが、ArcIMS メタデータ サービスにメタデータを公開していました。ArcIMS はサポートされなくなりました。一般的に、このツールはメタデータ カタログへの公開を目的としたものでしたが、このツールで他のパブリッシャーを使用することはできません。ArcGIS プラットフォームにおいて、メタデータの公開は、メタデータが説明するアイテムの公開に不可欠な要素です。メタデータは個別に公開されません。

使用法

  • パブリッシャーは、ArcGIS メタデータを ArcIMS メタデータ サービスに公開する機能をサポートしている、ArcGIS Desktop に付属しています。このパブリッシャーは、arcimsmd.xml という名前で、<ArcGIS Installation Location>\Metadata\Publisher フォルダーの中にあります。

    このパブリッシャーは、メタデータのコンテンツを使用して、該当の ArcXML PUBLISH_METADATA 要求を構成します。最初に FGDC メタデータ コンテンツがチェックされます。該当の情報が見つからない場合、ArcGIS メタデータ コンテンツがチェックされます。メタデータは、ArcIMS Metadata Explorer アプリケーションに必要な情報を含んでいない場合でも公開されます。

  • ArcIMS メタデータ サービスのドキュメントは、GUID を使用して一意に識別されます。ArcIMS メタデータ サービスにドキュメントを公開したときに <rootElement>/Esri/PublishedDocID エレメント内にドキュメントの GUID がまだ存在していない場合は GUID が生成され、メタデータへの書き込みアクセス権があればその場所に格納されます。この ID によって、後で確実にドキュメントが更新、再公開され、サーバー側の既存のコピーが置換されるようになります。

    カスタム モデルを使用してメタデータを公開する際には、公開する前にプライベート情報が削除されます。[ソース メタデータ] アイテムに以前に一意の ID がなかった場合、このツールで作成された ID はモデルの中間データに保存されても元のアイテムには保存されません。

    この問題を回避するには、一意の ID を公開する前にアイテムのメタデータに追加してください。その際は、[XSLT 変換 (XSLT Transformation)] ツール、および <ArcGIS Installation Location>\Metadata\Stylesheets\gpTools フォルダーに用意されている add unique identifier.xslt ファイルを使用します。この操作は安全です。メタデータにすでに一意の ID が付いていれば、既存の ID は変更されません。新しい ID を含んだメタデータのバージョンを必ず元の ArcGIS アイテムと一緒に保存してください。そうしないと、次回そのメタデータを公開したときに、ArcIMS メタデータ サービスで 2 つのドキュメントが生成され、それぞれのドキュメントに同じアイテムの説明が異なる ID で格納されます。

  • メタデータを ArcIMS メタデータ サービスに公開する際には、対象のサービスにドキュメントを公開する権限を付与されているユーザーの資格情報を指定する必要があります。公開上の問題が生じた場合、[カタログ] ウィンドウで同じ資格情報を使用して ArcIMS サーバーに接続してください。その資格情報を含んだドキュメントを公開する権限がある場合、メタデータ サービスのアイコンに鉛筆を持つ手 メタデータ サービスの書き込み権限 が表示されます。

  • このツールでは、一部の ArcGIS アイテム (たとえば、マップ、グローブ、シーン ドキュメント)、レイヤー ファイル、テキスト ファイル、Excel ファイル、ファイル タイプ、ArcIMS サービス、ジオプロセシング ツールに関連付けられているメタデータは、公開対象外になります。これらのアイテムを公開すると、「サポートされていないソース」というエラー メッセージが出されます。

  • メタデータ ドキュメントが整形式の XML から構成されていない場合、このツールでメタデータを公開すると、「サポートされていないソース」というエラー メッセージが出されます。

  • [ソース メタデータ] パラメーターにはコンプレックス データ タイプが含まれます。このツールをモデル内で使用する場合は、ツールを右クリックし、[変数の作成] → [パラメーターから] の順にポイントして、[ソース メタデータ] をクリックすることで、[ソース メタデーター] パラメーターの変数を作成します。

  • このツールを ModelBuilder で使用する場合は、[出力メタデータ] パラメーターが [ソース メタデータ] パラメーターから取得されます。

構文

MDPublisher(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

コードのサンプル

ArcIMS メタデータ サービスへの ArcGIS アイテムのメタデータの公開

ArcIMS メタデータ サービスに ArcGIS アイテムのメタデータを公開します。このサンプルはこのままでは不完全です。完成させるには、有効な 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")

環境

  • 現在のワークスペース

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック

  • ArcIMS メタデータ サービスへのメタデータの公開
  • メタデータ ツールセットの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル