時間対応コンテンツを操作するには、データがどの時点で存在するかを示すレイヤーの時系列プロパティを構成する必要があります。 この構成は、データの属性フィールドに基づくことも (地震の日時など)、レイヤー全体で固定範囲に設定することもできます (有効期間が 3 か月の航空画像など)。
時系列値を含むデータの場合、レイヤーで設定できる時間プロパティはデータセットによって異なります。 フィーチャクラス、スタンドアロン テーブル、カタログ データセット、モザイク データセット、および netCDF フィーチャ レイヤーでは、1 つのフィールド (時間フィールド) または 2 つのフィールド (開始時間フィールドと (必要であれば) 終了時間フィールド) を指定できます。 ただし、netCDF レイヤーでは時間ディメンションも指定することができ、これは netCDF ラスター レイヤーの唯一の時間オプションです。 日付と時刻の両方の情報を含むデータの場合、必要に応じてレイヤーのタイム ゾーンを指定できます。
属性フィールドを使用した時間プロパティの設定
属性フィールドに基づいて時間プロパティを設定するには、次の手順を実行します。
- [コンテンツ] ウィンドウで時系列データセットをダブルクリックして、[レイヤー プロパティ] ダイアログ ボックスを開きます。
- [時間] タブの [時間を使用したフィルター] で、[属性値に基づいてレイヤー コンテンツをフィルター] オプションを選択します。 次のオプションの中から 1 つを選択します。
各フィーチャに 1 つの時間フィールドがあります
1 つのフィールドに基づくレイヤーの時間の場合、[時間フィールド] を、時間情報が格納されたフィールドに設定します。
タイム スタンプが 1 つの属性フィールドに格納されている場合、このオプションを使用します。 この場合、フィーチャは時間内で瞬間的に存在します。
注意:
データに NULL 値が含まれており、単独の時間フィールドを持つフィーチャは、期間内に収まらないため、タイム スライダーを再生しても表示されません。各フィーチャに開始時間フィールドと終了時間フィールドが 1 つずつあります
2 つのフィールドに格納された値に基づくレイヤーの時間の場合、[開始時間フィールド] と [終了時間フィールド] を、開始時間と終了時間が格納された対応するフィールドに設定します。 この場合、フィーチャは時間内で一定期間存在します。
データの時間ステップ間隔が均等でない場合も、終了時間フィールド値の設定が役立ちます。 「間隔が均等でないデータ」の詳細をご参照ください。
注意:
期間を定義するために DateOnly または TimestampOffset フィールドを使用している場合は、開始時間フィールドと終了時間フィールドで同じフィールド タイプを使用する必要があります。
レイヤーには時間がディメンションとして設定されています
時間ディメンションに基づくレイヤーの時間の場合、[時間ディメンション] を適切なディメンションに設定します。
このオプションは、時間がマルチディメンション データセットのディメンションである場合に使用します。 このオプションは netCDF レイヤーにのみ使用できます。
テキスト フィールドを使用して時間フィールドを定義する場合、[時間形式] オプションが表示されます。
- 対応する形式をドロップダウン ギャラリーから手動で選択します。
- [時間範囲] プロパティの場合、デフォルトでは、データの時間範囲はフィールドを選択するとすぐに計算されます。 データが大きい場合、データのサンプリングのみを使用して時間範囲が決定される可能性があります。 その場合、[計算] ボタンの横に警告アイコンが表示されます。 警告アイコンの上にポインターを置くと、この状況に関するメッセージを読むことができます。 テーブル内のすべての行を使用して全時間範囲を計算するには、[計算] をクリックします。 または、レイヤーの時間範囲を手動で入力します。
時間範囲が空である場合、有効なタイム スタンプが時間フィールドに格納されていない可能性があります。 フィールドに有効なタイム スタンプが格納される必要がある場合 (特に文字列フィールドまたは数値フィールドの場合)、データを調べ、サポートされている時間形式のいずれかでタイム スタンプが格納されていることを確認してください。
- 必要に応じて、現在の車両位置や気象データなど、アプリケーションの外部で継続的に更新されるデータが含まれている場合は、[データはライブ フィードです] チェックボックスをオンにします。
このオプションをオンにすると、タイム スライダーで追加の [ライブ] モード コントロールを使用して、マップの時間範囲をシステム クロックで自動的に進行させることができます。 ライブ モードが有効な場合、レイヤーは指定された [一般] ページで指定された更新間隔を使用して更新されます。
このオプションは、スタンドアロン テーブルでは使用できません。
- レイヤーの [時間間隔] プロパティを設定します。
時間ステップの間隔を使用して、マップのタイム スライダーを構成し各ステップのオフセットを定義できます。 レイヤーの時間ステップ オプションを使用すると、タイム スライダーに沿って目盛マークが表示されます。 次のオプションの中から 1 つを選択します。
事前定義の時間間隔なし
これがデフォルトです。 タイム スライダーはレイヤー プロパティに基づいて移動しませんが、代わりに、[時間] タブの [ステップ] の構成セットを使用します。
通常の時間間隔を使用して表示
一定の間隔でデータが取得される場合 (時間あたりの温度計測値など)、このオプションを使用します。 値と時間の単位を設定します。 マップのタイム スライダーはこのレイヤー定義のプロパティを使用して、[時間] タブの [ステップ] グループの [レイヤー] オプションを選択することで各時間値に直接移動できます。
データ内の個別の時間を使用して表示
不規則な間隔でデータが取得される場合 (地震や停電など)、このオプションを使用します。 マップのタイム スライダーはこのレイヤー定義のプロパティを使用して、[時間] タブの [ステップ] グループの [レイヤー] オプションを選択することで個別の各時間値に直接移動できます。 このオプションは、レイヤー内の個別の時間値が 1,000 個未満の場合にのみ使用できます。 フィルター設定を使用して、必要に応じて、この制限に対して大きなデータセットをフィルターすることができます。
- 必要に応じて、レイヤーの [タイム ゾーン] オプションを設定します。 必要に応じて、[サマータイムを適用] をオンにすると、サマータイムでデータを表示できます (該当する場合)。オフにすると、常に標準時間でデータが表示されます。
[タイム ゾーン] を使用して、時系列コンテンツを他の時間対応エレメント (シーンの照明モデルなど) と合わせて表示したり、異なるタイム ゾーンのコンテンツを混合したりすることができます。 時間対応レイヤーからの値は、独自のタイム ゾーンからマップのタイム ゾーンに調整されます。
必要に応じて、タイム ゾーンが表示される際に使用される形式を選択することもできます。 3 つの選択肢があります。
- [IANA] - タイム ゾーンは、IANA (Internet Assigned Numbers Authority) の拡張名を使用して表示され、標準時間およびサマータイムのオフセットを含みます。
- [IANA (省略形)] - タイム ゾーンは、IANA (Internet Assigned Numbers Authority) の場所名を使用して表示され、標準オフセットのみを含みます。
- [Microsoft Windows] - タイム ゾーンは、Microsoft Windows オペレーティング システム名を使用して表示されます。 これがデフォルトです。
このプロパティは、DateOnly または TimestampOffset フィールドを使用するレイヤーでは読み取り専用です。 DateOnly データでは、コンテンツはタイム スライダーの時間範囲の日付部分のみでフィルターされ、レイヤーをタイム ゾーンがないものとして扱います。 TimestampOffset では、各値に UTC 時間へのテンポラル オフセットが格納されています。したがって、レイヤー全体に追加のタイム ゾーンを定義するメリットはありません。
このプロパティは、Web フィーチャ レイヤーでも読み取り専用です。 タイム ゾーンの値は、列ヘッダーにカーソルを合わせた時にツールチップとして属性テーブルにも表示されます。また、値を編集する際にすべてのカレンダー コントロールに表示されます。
マップ、またはタイム ゾーンを含むフィーチャ サービス設定の編集の詳細
注意:
Web フィーチャ レイヤーはマップかフィーチャ サービスのフィーチャ レイヤーを参照します。
- 必要に応じて、データの [時間オフセット] 値を設定します。
これにより、複数の時系列データセットを時系列に沿って表示できます。
- [OK] をクリックして変更内容を適用し、[レイヤー プロパティ] ダイアログ ボックスを閉じます。
固定時間範囲を使用した時間プロパティの設定
レイヤー全体の時間プロパティを固定時間範囲に設定するには、次の手順を実行します。
- [コンテンツ] ウィンドウでレイヤーをダブルクリックして、[レイヤー プロパティ] ダイアログ ボックスを開きます。
- [時間] をクリックし、[時間を使用した表示設定] 見出しで、[固定された時間範囲内にマップがある場合にレイヤーを表示] オプションをオンにします。
- レイヤーを表示するときの開始日と終了日の値を指定します。
これらの値には時間コンポーネントを含めることができます。
- 必要に応じて、レイヤーの [タイム ゾーン] を設定します。
これにより、時系列コンテンツを他の時間対応エレメント (シーンの照明モデルなど) と合わせて表示したり、異なるタイム ゾーンのコンテンツを混合したりできます。 タイム スライダーを使用してコンテンツをフィルタリングする際には、マップの時間範囲とタイム ゾーンはレイヤーのタイム ゾーンの時間値に変換されます。 さらに [サマータイムを適用] をオンにすると、サマータイムでデータを表示できます (該当する場合)。オフにすると、常に標準時間でデータが表示されます。
必要に応じて、タイム ゾーンが表示される際に使用される形式を選択することもできます。 3 つの選択肢があります。
- [IANA] - タイム ゾーンは、IANA (Internet Assigned Numbers Authority) の拡張名を使用して表示され、標準時間およびサマータイムのオフセットを含みます。
- [IANA (省略形)] - タイム ゾーンは、IANA (Internet Assigned Numbers Authority) の場所名を使用して表示され、標準オフセットのみを含みます。
- [Microsoft Windows] - タイム ゾーンは、Microsoft Windows オペレーティング システム名を使用して表示されます。 これがデフォルトです。
- 必要に応じて、レイヤーの [時間オフセット] を設定します。
時間オフセットの使用は、視覚化または並べて比較しようとしている時間データセットが重複していない場合に最適です。
- [OK] をクリックして変更内容を適用し、[レイヤー プロパティ] ダイアログ ボックスを閉じます。