記録を導出している

GeoNetworkは3つの異なる導出オプションを持ってメタデータを導出する.これらは,検索結果から選択されたメタデータ集合を操作する.したがって、次の例に示すように、“選択時に操作を実行する”メニューからアクセスすることができる。

../../_images/export.png

ZIPアーカイブとしての導出

選択されたメタデータレコードのセットがZIPアーカイブとして導出されると、各メタデータレコードは、メタデータ、メタデータレコードと共にアップロードされた任意のデータおよびサムネイルを含むディレクトリとしてZIPアーカイブに挿入される。このタイプのZIPアーカイブは、MEF(メタデータ交換フォーマット)2.0バージョンです。GeoNetwork開発者マニュアルでMEF V 2のより詳細な情報を見つけることができます。

CSVファイルとして導出する

選択されたメタデータレコードのセットをCSV/TXTファイルとして導出する場合、各メタデータレコードに対して以下の手順が実行される。

  • 各選択されたメタデータレコードからのいくつかの要素の簡略化された概要は、メタデータモードからの簡略化されたテンプレートを適用することによって生成される。異なる利用可能なシナリオのメインフォルダは GEONETWORK_DATA_DIR/config/schema_plugins/ それがそうです。特に、ISO 19115−3.2018の場合、以下の位置にある。 GEONETWORK_DATA_DIR/config/schema_plugins/iso19115-3.2018/layout/tpl-csv.xsl

  • すべてのメタデータレコードの簡単な要約要素が共有する要素を抽出する(メタデータパターンによって異なる可能性がある)

  • コンマで区切られた要素名のタイトルレコードが作成されます

  • 各要素の内容はコンマで区切られた形で列挙されています。簡略化された要素には、複数のサブ要素(例えば、GeoBox)に対しては,サブ要素の内容ごとに‘#’で区切られている.

CSVフォーマットのISOメタデータ記録例を以下に示す.

"schema","uuid","id","title","metadatacreationdate","geoBox"

"iso19115-3.2018","27b5f8b8-053a-11ea-aa46-02000a08f492","1312","S2A_MSIL1C_20161218T102432_N0204_R065_T32TMS_20161218T102606","2019-11-12T10:49:52,"7.691141905380134###9.128266945124432###45.958258688896564###46.95363733424615"

メタデータ要素の簡単な要約は、メタデータパターンの表現XSLTに特殊なテンプレートを作成することでカバーすることができる。これをどのようにするかの例として、ISO 19115−3.2018モードの簡単な要約をカバーし、それを他の有用な情報で置き換える。

ISO 19115−3.2018の場合、2つのファイルを修正する必要がある。

  1. Geonnetwork/WEB-INF/DATA/CONFIG/SCHEMA_Plugin/iso 19115-3.2018/Layout/tpl-csv.xsl

  2. Geonnetwork/xslt/services/csv/csv-search.xsl

例えば、以下の要素を導出するためには、以下の操作を実行してください。

"uuid","title","cloud_coverage_percentage","category","date-creation"

第1のファイルでは、以下の手順で行われる必要がある。

  • 注釈要素は、以下の操作を実行してください id, title, abstract

<uuid>
      <xsl:value-of select="gn:info/uuid"/>
</uuid>
  • 要約要素とカテゴリ要素との間に類似した行を追加するには、以下の操作を実行してください。

<myfield>myfieldvalue</myfield>

例:

<title>
   <xsl:copy-of select="mdb:identificationInfo/*/mri:citation/*/cit:title"/>
</title>
<cloud_coverage_percentage>
   <xsl:copy-of select="mdb:contentInfo/mrc:MD_ImageDescription/mrc:cloudCoverPercentage/gco:Real"/>
</cloud_coverage_percentage>
<category>
  <xsl:value-of select="mdb:metadataScope/*/mdb:resourceScope/*/@codeListValue"/>
</category>

特に雲カバー率については、不足している場合は、名前空間を追加することを覚えておいてください。

xmlns:mrc="http://standards.iso.org/iso/19115/-3/mrc/2.0"

他の情報に興味がない場合は、以下を除くすべての行をレビューしてください。

<xsl:copy-of select="gn:info"/>

構造的に結果を順位付けするために使用されるからだ。

2つ目のファイルについては csv-search.xsl この3列の自動印刷を避けるために:

"schema","uuid","id",

あなたは下りに注釈しなければなりません。

<xsl:text>"schema"</xsl:text>
<xsl:value-of select="$sep"/>
<xsl:text>"uuid"</xsl:text>
<xsl:value-of select="$sep"/>
<xsl:text>"id"</xsl:text>
<xsl:value-of select="$sep"/>

そして

<xsl:value-of select="concat('&quot;', $metadata/geonet:info/schema, '&quot;', $sep,
'&quot;', $metadata/geonet:info/uuid, '&quot;', $sep,
'&quot;', $metadata/geonet:info/id, '&quot;', $sep)"/>

これらの変更は、必要な出力を作成します:

"uuid","title","cloud_coverage_percentage","category","date-creation"
"c94da70e-066e-11ea-aa22-02000a08f492","S2A_MSIL1C_20180320T101021_N0206_R022_T33TUM_20180320T122057","36.0368","dataset","2018-03-20T12:20:57",