ビッグ データ ファイル共有は、ArcGIS Server Manager を介して、データ ストアとして登録されます。ビッグ データ ファイル共有は、ビッグ データ ファイル共有マニフェストと、ビッグ データ ファイル共有の場所に結果を書き込むためのテンプレートを使用して、入力データセットの概要を示します。ビッグ データ ファイル共有に結果を書き戻すと、ビッグ データ ファイル共有は自動的に更新され、新しい出力データセットが入力データセットとして含まれます。このトピックでは、出力テンプレートの書式設定と設定可能な値について説明します。ビッグ データ ファイル共有の概要、および入力データセット、出力テンプレート、ヒント ファイルの仕組みについては、「ビッグ データ ファイル共有の基本操作」をご参照ください。
注意:
このトピックでは、出力テンプレートの編集について説明します。区切りファイルに対するヒント ファイルの適用については、「ヒント ファイルについて」をご参照ください。
出力テンプレートは、もう 1 つのテンプレートで構成されています。テンプレートの数は、出力結果の保存に使用するファイルのタイプと書式設定によって異なります。次の例では、3 つの出力テンプレートについて説明します。
"outputTemplates":[
{.. template1 ..},
{.. template2 ..},
{.. template3 ..}
]
各テンプレートには、適用可能な 5 つの最上位オブジェクトが存在します。これらのオブジェクトのうち、name、title、および format は必須です。
{
"name": "ExampleTemplate", "title": "My Example Template", "format": {}, "geometry": {}, "time": {}
}
名前
name オブジェクトは必須であり、データセットの名前を定義します。名前はマニフェスト内で一意でなくてはならず、特殊文字は使用できません。
タイトル
title オブジェクトは必須であり、ツールを実行する際に表示されるタイトルを定義します。タイトルはマニフェスト内で一意でなくてはならず、スペースを使用できます。
形式
format オブジェクトは必須であり、出力ファイル タイプとその形式を定義します。
構文 | 例 |
---|---|
| シェープファイルを使用した例:
区切りファイルを使用した例:
パーケット ファイルを使用した例:
ORC ファイルを使用した例:
|
説明 | |
ArcGIS Server Manager で、区切り文字で区切られたファイルの設定を作成することはできません。区切り文字で区切られたファイルの設定を変更するには、GeoAnalytics Server の Administrator Directory に移動して、[data] > [items] > [bigDataFileShares] とビッグ データ ファイル共有をクリックし、[edit] をクリックしてテンプレートを編集します。内容を変更して [update] をクリックします。 |
ジオメトリ
geometry オブジェクトはオプションです。このオプションが指定されていない場合、ジオメトリ フィールドは、区切り文字で区切られたファイル、ORC ファイル、およびパーケット ファイルに格納されているポイントの場合は XYZ で書き込まれ、区切り文字で区切られたファイル、ORC ファイル、およびパーケット ファイル内のラインおよびポリゴンの場合は WKT で書き込まれます。シェープファイルの場合、フィールドは形状フィールドに書き込まれます。
構文 | 例 |
---|---|
| X および Y 値を含む区切りファイルを使用した例:
X、Y、および Z 値を含む区切りファイルを使用した例:
.tsv ファイルを使用した例:
|
説明 | |
注意:上記のテーブルは、geometry オブジェクトのデフォルト オプションの概要を示しています。指定されていない場合は、ジオメトリおよびファイル タイプに基づいて決定されます。次に示すプロパティは、ジオメトリが使用されていることを前提として、必須またはオプションと示されています。
| |
現在の時間
time オブジェクトはオプションです。このオプションが指定されておらず、結果が時間対応の場合は、デフォルト値が使用されます。
構文 | 例 |
---|---|
| 時間フィールドに複数の形式でインスタント (instant) を使用した例:
startTime に複数のフィールドを使用して間隔 (interval) を使用した例:
|
説明 | |
注意:time オブジェクトはオプションであるため、次に示すプロパティは、time が使用されていることを前提として、必須またはオプションと示されています。
|