メタデータの自動更新の概要

ArcGIS アイテムのメタデータを表示しようとしたときに、そのアイテムのメタデータがまだ存在しない場合はメタデータが自動的に作成されます。次に、メタデータは、そのアイテムに記録できるすべてのプロパティを取り込み更新されます。たとえば、フィーチャクラスのメタデータを開くと、そのフィーチャの現在の範囲と数が記録されます。常に最新の情報が表示されるようになります。値が自動的に更新されたメタデータ エレメントは、名前または値の横にアスタリスク(*)が表示されます。

同期したメタデータ エレメントは、エレメント名または値の横に緑のアスタリスクが表示されます。

メタデータを自動的に更新してアイテムの現在のプロパティを取り込むプロセスは、同期と呼ばれます。メタデータ内の値はアイテムのプロパティと同期します。

メタデータの編集は同期と連動し、ユーザが入力した情報が自動更新で上書きされないようにします。例えば、アイテムの名前を parcels とした場合、メタデータが自動的に作成されるとアイテムの名前がデフォルトのタイトルとしてメタデータに記録されます。そして、アイテムの名前が cityParcels に変更された場合、次にメタデータが自動的に更新されたときにデフォルトのタイトルはアイテムの現在の名前を反映したものに変わります。メタデータを編集して、City Land Parcels のようにより説明的なタイトルを付けた場合、次にメタデータが自動的に更新されたときにそのタイトルはアイテムの現在の名前に置き換えられません。

自動更新が実行されるようにアイテムのメタデータを編集するには、権限が必要です。

たとえば、DVD-ROM ドライブからアクセスするデータのメタデータは、たとえ別のドライブを使用したときにメディアが書き込み可能であっても、メタデータは自動的に更新できません。

メタデータにおける最新情報の保持

[プロパティ] ダイアログ ボックスを使用してフィーチャクラスの投影法を変更したり、フィールドを追加した場合、または ArcMap でフィーチャを編集した場合、それらの変更を保存したときにメタデータは自動的に更新されず、新しい投影法、フィールド、または範囲は反映されません。ジオプロセシング ツールによっては、プロセスの完了時にアイテムのメタデータを更新しますが、更新しないツールもあります。

アイテムのメタデータに記録されているプロパティが最新情報ではなくなることがあります。ただし、ArcGIS でアイテムのメタデータに対して実行するタスクは、ユーザがメタデータへのアクセス権限を持っていることを条件に、扱っているメタデータを最新の情報に保つために同期を行います。メタデータは、表示されたときだけでなく、整合チェックとエクスポートの前、およびインポートとアップグレードの後にも自動的に更新されます。

同期のタイミングの管理

環境によっては、メタデータの自動更新のタイミングをさらに厳密に管理したい場合があります。メタデータを表示したときに更新を行わず、メタデータが存在しないときに自動的に作成しないようにしたいときは、ArcGIS のデフォルトの振舞いを変更し、メタデータの自動更新をオフにすることができます。ただし、この設定は、整合チェックとエクスポートの前、およびインポートとアップグレードの後のメタデータの同期には影響を与えません。

[メタデータの同期] ジオプロセシング ツールを使用して、必要なときに自動更新を実行することができます。このツールを使用すると、メタデータを作成および更新する条件、およびメタデータ内のどの情報を更新するかを細かく管理できます。メタデータを扱うカスタム ジオプロセシング モデルまたは Python スクリプトを使用している場合は、[メタデータの同期] ツールを組み込んで、常に最新の情報が処理されるようにしてください。

組織によっては、自動更新をオフにすることがあります。日中、ユーザがメタデータを参照しているときは、更新されません。終業後、自動的に実行される Python スクリプトがメタデータを更新し、日中に行われたすべての変更を反映します。そうしたスクリプトでは、[メタデータの同期] ツールのオプションを利用して、メタデータが存在する場合にのみ更新するようにできます。

詳細詳細:

ArcGIS アイテムのメタデータに XML としてアクセスし、処理したときに多くの XML エレメントが XML Sync 属性を持っていることがあります。この属性が使用されていて、その値が TRUE の場合、メタデータ エレメントの値はアイテムから取得される情報で自動的に更新されます。ただし、その前提としてアイテムがその情報の更新をサポートしている必要があります。

たとえば、アイテムの名前がデフォルトのタイトルとして自動的に追加されたときにメタデータに XML としてアクセスすると、<resTitle Sync="TRUE">parcels</resTitle> のように見えます。Sync 属性が使用され、その値が「TRUE」であるため、メタデータを表示するとこのエレメントの横にアスタリスクが示されます。メタデータを編集して、デフォルトのタイトルを変更すると、Sync 属性が削除されて、<resTitle>City Land Parcels</resTitle> のようになります。メタデータを表示したときに、エレメントの横にアスタリスクは示されません。

エレメントの Sync 属性の値が「TRUE」でない場合や、Sync 属性が存在しない場合、エレメントの値は自動的に更新されません。

レガシレガシ:
  • ArcGIS Desktop 9.3.1 およびそれ以前のリリースでは、[メタデータ プロパティ] ダイアログ ボックスを使用して個々のアイテムのメタデータの自動更新を無効にすることが可能でした。以降のリリースでは、この機能はサポートされていません。このプロパティがアイテムの既存のメタデータに設定されている場合、現行リリースの ArcGIS Desktop では無視されます。
  • メタデータの自動更新を実行するソフトウェア コンポーネントは、シンクロナイザと呼ばれます。ArcGIS Desktop 9.3.1 およびそれ以前のリリースでは、シンクロナイザをオンまたはオフにするユーティリティが提供されていました。ArcGIS で提供されているメタデータ シンクロナイザはオフにできないため、[シンクロナイザーの設定] ユーティリティは提供されていません。
  • ArcGIS Desktop 9.3.1 およびそれ以前のリリースでは、FGDC シンクロナイザが提供されていました。これは、FGDC CSDGM XML 形式に従っているメタデータ エレメントの情報のみを更新するものでした。現行リリースでも同じシンクロナイザが提供され使用されていますが、その名称は実際の機能を反映しておらず、ArcGIS メタデータ エレメントのみを更新するものになっています。FGDC メタデータ エレメントは、現行リリースの ArcGIS Desktop では自動的に更新されません。FGDC シンクロナイザが今提供している機能は、以前 ISO および ジオグラフィ ネットワーク メタデータ シンクロナイザが提供していた機能と同じです。FGDC シンクロナイザをプログラム的に無効にする機能はサポートされていません。

関連項目


7/10/2012