THREDDS収穫¶
THREDDSディレクトリはデータセットの在庫を記述している.これらは、階層的に構成され、各データセットの記述情報およびアクセス方法を列挙する。これらは通常netCDFデータセットを分類するが,これらのタイプのファイルに限定されない.この取得タイプは、THREDDSディレクトリをトラバースし、その中または参照されているnetCDFデータセットに記述されたデータセットおよびサービスのメタデータを取得する。このような取得タイプは、THREDDSディレクトリからメタデータセグメントを抽出し、ユーザがこれらのセグメントをテンプレートにリンクまたはコピーしてメタデータレコードを作成することを可能にすることができる。
THREDDSカタログコンバインの追加¶
利用可能なオプションは、
Site
Name -THREDDSディレクトリの簡単な説明です。これは、THREDDSコンバインのインスタンスの名前として収穫ホームページに表示される。
ディレクトリURL -メタデータのTHREDDSディレクトリのリモートURLを取得します。これは、ディレクトリのXMLバージョン(すなわち、.xmlで終わる)でなければならない。コンバインは、このディレクトリに定義されたすべてのデータセットおよびサービスを遍歴し、以下にさらに説明するオプションの指定に従ってメタデータを作成する。
メタデータ言語 -このオプションを使用して、取得するメタデータの言語を指定します。
ISOテーマカテゴリ -このオプションを使用して、サービスメタデータのISOトピックカテゴリを指定します。
ディレクトリ内のすべてのサービスのためのISO 19119メタデータの作成 -このオプションを選択して、THREDDSディレクトリに定義されているサービスのiso 19119メタデータを生成することができます(例えば、OpenDAP,OGC WCS,ftp)とTHREDDSディレクトリ自体.
集合データセットのためのメタデータの作成 ·このオプションを選択することは、各セットデータセット(他のデータセットのTHREDDSデータセットを含む)についてメタデータを生成することができる。メタデータの作成は、以下に説明するように、オプションを選択する際に表示されるオプションを使用してカスタマイズすることができる。
原子データセットのためのメタデータの作成 -このオプションを選択して、各原子データセット(他のデータセットを含まないTHREDDSデータセット-例えばnetCDFデータセットを編集する)のためのメタデータを生成することができます。メタデータの作成は、以下に説明するように、オプションを選択する際に表示されるオプションを使用してカスタマイズすることができる。
採集属性を無視する ·このオプションを選択することは、THREDDSディレクトリ内のデータセットの取得属性を考慮することなく、選択されたデータセットのメタデータを取得することができる。このオプションが選択されていない場合は、収穫属性がtrueに設定されたデータセットについてのみメタデータを作成します。
DIFメタデータ要素を抽出し、ISOメタデータを作成する ·このオプションを選択することは、THREDDSディレクトリ内のDIFメタデータ要素を有するデータセットのISOメタデータを生成することができる。このオプションが選択されると、利用可能なDIFToISO.xslスタイルテーブルが含まれるモードリストが表示されます(例えば、参照されたい)。
GEONETWORK_DATA_DIR/config/schema_plugins/iso19139/convert/DIFToISO.xsl
)である。メタデータは、THREDDS中のDIFメタデータ項目をDIFフォーマットのメタデータレコードに読み出し、DIFToISOスタイルテーブルを用いてこのDIFレコードをISOに変換することにより生成される。断片を用いたUnidataデータセットの抽出メタデータ発見 THREDDSまたはnetCDF/ncmlデータセットのメタデータがUnidataデータセットに準拠して約束を発見した場合、このオプションを選択する(http://www.unidata.ucar.edu/soft/netcdf-java/format/DataDiscoveryAttConvenon.html参照)。メタデータをセグメントとして抽出し、セグメントと組み合わせたテンプレートを定義するために、自分のスタイルテーブルを作成する必要があります。このオプションを選択すると、以下の追加オプションが表示されます。
メタデータレコードを出力するアーキテクチャを選択する. −取得されたメタデータ記録のためにISOメタデータアーキテクチャまたは構成ファイルを選択するステップと。なお、リストには、THREDDSセグメントサンプルテーブルを有するモードのみが表示される(これらのサンプルテーブルの位置については、次のオプションを参照)。
メタデータセグメントを作成するためのスタイルテーブル ·データセットメタデータ(THREDDSメタデータおよびnetCDF ncml、適用可能であれば)をメタデータセグメントに変換するためのサンプルテーブルを選択するステップと。これらのスタイルテーブルは、例えば、モードディレクトリ内のConvert/ThreddsToFragmentsディレクトリで見つけることができる。Iso 19139については
GEONETWORK_DATA_DIR/config/schema_plugins/iso19139/convert/ThreddsToFragments
それがそうです。セグメントのための子テンプレートを作成し、それをテンプレートにXlinkする ·このオプションを選択することは、生成された各メタデータセグメントのためのサブテンプレート(=GeoNetworkディレクトリに格納されたメタデータセグメント)を作成することができる。
セグメントと組み合わせたテンプレート −各データセットに対して生成されたメタデータセグメントを使用して充填されるテンプレートを選択するステップと。生成されたメタデータセグメントは,テンプレート中で参照される要素をサブテンプレートへのxlinkに置き換えるために用いられる. サブテンプレートを作成する オプションが選択されました。もし…。 サブテンプレートを作成する 選択されていない場合、フラグメントは単純にテンプレートメタデータレコードにコピーされる。
原子データセットに追加オプションを提供します 新しいデータセットまたは修正データセットのみを取得する それがそうです。このオプションを選択すると、前回コンバインを実行したときに修正されたまたは存在しないデータセットのみが取得されます。
サムネイルを作成する -参照WMSサービスのWMSレイヤのサムネイルを作成するためにこのオプションを選択
Icon -収穫されたメタデータに割り当てられるアイコン。検索結果の表示にはこのアイコンを使用する.
オプション -スケジュールオプション。
Privileges
サービス種別. −THREDDSサービスに割り当てられるISO 19119サービスレコードのカテゴリを選択するステップと。
データセットのクラス −生成されたメタデータレコード(および任意のサブテンプレート)を割り当てるカテゴリを選択するステップと。
ページの下に次のボタンがあります。
Back -メインページに戻ります。収穫定義は追加しない.
Save -このコンバイン定義を保存し、新しい刈取りインスタンスを作成します。保存操作が完了すると,主収穫ページが表示される.
THREDDS収集器を用いたTHREDDS DIFメタデータ要素の取得に関する詳細情報¶
THREDDSディレクトリは、DIFメタデータ規格内の要素を含むことができる。Unidata netcdf-javaライブラリは、これらの要素からDIFメタデータレコードを作成することができるDIFWriterプロセスを提供します。GeoNetworkには,これらのDIFレコードをISOに変換するDIFToISOスタイルテーブルがある.
THREDDS収集器を用いたUnidataデータセット発見メタデータの詳細について¶
以上のような選択肢 断片を用いたUnidataデータセットの抽出メタデータ発見 (これらの約束の詳細については、THREDDSディレクトリ内の各セットデータセットまたは原子データセットを参照して、http://www.unidata.ucar.edu/soft/netcdf-java/format/DataDiscoveryAttConvenon.html)THREDDSディレクトリ内の各セットデータセットまたは原子データセットを参照してください。
コンバイナは,ディレクトリURI,生成されたUUID,データセットのTHREDDSメタデータ(ディレクトリサブセットWebサービスを用いて生成)およびNetCDFデータセットのncmlを単一のXML文書にバンドルする.以下に一例を示す.
そして、指定されたスタイルテーブルを用いて文書を変換します(参照 スタイル表. オプション)メタデータセグメント文書を取得します。
次いで、要求に応じて各データセットについてサブテンプレートおよび/またはメタデータを作成するためにメタデータセグメント収集器が呼び出される。
例を引く¶
THREDDSディレクトリではデータセット上のDIFメタデータ要素はUnidataデータセット発見メタデータ約束に従っていないメタデータ要素が広く用いられている.この例は、Unidataデータ発見約束に従ったメタデータ要素をどのように取得するかを示す(http://www.unidata.ucar.edu/soft/netcdf-java/format/DataDiscoveryAttConvenon.html参照)。
THREDDSディレクトリからメタデータセグメントを取得する方法の一例として、2つの参照パターンテーブルが提供される。Thridds-metadata.xslのうちの1つは、Unidataデータセット発見約束に従ってTHREDDSメタデータからiso 19139メタデータセグメントを生成するために使用される。別のサンプルテーブルnetcdf−Attributes.xslは、Unidataデータセット発見約束に従ってnetCDFデータセットからiso 19139フラグメントを生成するために使用される。これらのスタイルテーブルは、“収集テンプレート−THREDDS−データ発見”テンプレートと共に使用するために設計されており、例えば、モード‘CONVERT’ディレクトリで見つけることができる。ISO 19139ではこれは GEONETWORK_DATA_DIR/config/schema_plugins/iso19139/convert/ThreddsToFragments
それがそうです。
上述したiso 19139メタデータモードのサンプルテーブルのためのサンプルテンプレート‘収集テンプレート−THREDDS−データ発見’を提供する。テンプレートは、パターン‘Templates’ディレクトリ、例えば、パターン‘Templates’ディレクトリに位置する。ISO 19139ではこれは GEONETWORK_DATA_DIR/config/schema_plugins/iso19139/templates/thredds-harvester-unidata-data-discovery.xml
それがそうです。 その前に この例の実行を試みる場合には、管理メニュー内の追加テンプレート機能を使用して、このテンプレートおよびiso 19139アーキテクチャからの他のテンプレートをGeoNetworkにロードすることが保証されるべきである。
次に、コンバインをどのように設定し、http://matlode.ucar.edu:8080/Thrdds/Catalog/sat/3.9/West-CONUS_4 km/Catalog.xmlの1つの共通unidata親鉱ディレクトリからTHREDDSメタデータを取得するかについて例を示す。このURLをブラウザに貼り付けると、このTHREDDSディレクトリのXML表示が見られます。これはTHREDDSコンバインによりメタデータに読み込まれ変換された文書である.
GeoNetworkでは,管理メニューに入り,前述したような採取管理を選択する.THREDDSディレクトリコンバインを追加します。刈取り管理表に記入する。
まず注意しなければならないのは サービスURL Http://matlode.ucar.edu:8080/Thrdds/Catalog/sat/3.9/West-CONUS_4 km/Catalog.xmlである。このディレクトリのXMLバージョンを使用していることを確認してください。Htmlバージョンを使用すると、どのメタデータも取得できません。
現在,この統一データ親レベル負荷THREDDSディレクトリにはファイルレベルデータセット(実際には数千個)が多いため,集合メタデータのみを収集する.この操作を実行するためには、チェックすべきです 集合データセットのためのメタデータの作成 原子データセットを無視する。
次に,このディレクトリ中のメタデータはUnidataデータ発見約束に従うため,選択する. 断片を用いたUnidataデータセットの抽出メタデータ発見 それがそうです。
次に見てみましょう 採集属性を無視する それがそうです。これは,THREDDSディレクトリ内のデータセットがデータセットを取得すべきかどうかを示す属性を持つことができるためである.このディレクトリ中のデータセットは属性を獲得していないため,無視する.このボックスが選択されない場合、すべてのデータセットはスキップされる。
次に,収穫したメタデータを書くためのメタデータパターンを選択する.私たちは選択します Iso 19139 ここでは,THREDDSメタデータをiso 19139メタデータセグメントに変換するパターンと,これらのメタデータセグメントをコピーまたはリンクできるテンプレートがあるためである.選択した後 Iso 19139 これらのスタイルテーブルとテンプレートを表示するオプションが表示されます。
第1の選択は、iso 19139メタデータセグメントのサンプルテーブルを作成することである。THREDDSディレクトリ中のThrdsメタデータ要素に興味があるので,選択します (iso19139) thredds-metadata (ある) GEONETWORK_DATA_DIR/config/schema_plugins/iso19139/convert/ThreddsToFragments
)これらの要素をiso 19139メタデータセグメントに変換する。
このデモの目的で not 検査する. セグメントのためのサブテンプレート(xlink...) それがそうです。これは、スタイルテーブルによって作成されたメタデータセグメントがメタデータテンプレートに直接コピーされることを意味する。再利用することはできません(例えば、異なるメタデータレコード間で共有される).これがどういう意味かわからない場合は、メタデータセグメントに関する前述の部分を参照してください。
最後に私たちは HARVESTING TEMPLATE - THREDDS - UNIDATA DISCOVERY メタデータセグメントと組み合わせて出力レコードを作成するテンプレートメタデータレコードとする。このテンプレートはGeoNetworkにロードされる. GEONETWORK_DATA_DIR/config/schema_plugins/iso19139/templates/thredds-harvester-unidata-data-discovery.xml
管理インタフェースにテンプレート機能を追加することで.コンバインを実行する前に,すべてのレコードに共通するメタデータを用いてこのテンプレートに記入することができる.テンプレートを用いてメタデータレコードを作成する過程は以下のとおりである.
THREDDSディレクトリ内の各データセットについて、テンプレートをコピーして新しいiso 19139メタデータレコードを作成する
THREDDSデータセットから取得された各メタデータセグメントは、テンプレート内の識別子およびセグメント内の識別子(マッチングは、テンプレートおよびサンプルテーブルの開発者によって作成された)に一致することによって、新しいiso 19139メタデータレコードにコピーされる。
そして,新たなレコードをGeoNetworkメタデータディレクトリに挿入し,Luceneにレコードコンテンツをインデックス付けして検索を行う.
そして、取得したメタデータを更新したい頻度、作成されたメタデータレコードにどのカテゴリを割り当てるか、検索結果においてメタデータレコードと共にどのアイコンを表示するか、作成したメタデータレコードの権限に応じてフォームの残りの部分を記入することができる。
コンバインの画面を保存します。そして、刈取り管理画面において、新たに作成されたコンバインの横の枠を選択する。 活性化する そしてそれは Run これです。少々お待ちください(インターネット接続や機械によります)、クリックすべきです 刷新 それがそうです。収穫が成功した場合、次のスクリーンショットに示すような結果パネルが見られるはずです。
なお、このTHREDDSディレクトリでは、48個の集合レベルデータセットのために48個のメタデータレコードが作成されている。各メタデータレコードは、メタデータテンプレートを複製し、その後、13個のメタデータセグメントをその中にコピーして形成され、したがって、合計624個のセグメントが収穫される。
次に,本例ではコンバインにより作成されGeoNetworkで提示される集合レベルメタデータレコードの1つの例を示す.