データでの時間プロパティの設定

データ ソースに格納されている情報を使用して、時系列データの時間プロパティを設定できます。時間情報は、フィーチャクラスまたはモザイク データセットの属性フィールドに格納されます。ただし、netCDF などの特殊な時系列データでは、時間情報がネイティブに格納されます。

レイヤーで設定できる時間プロパティはデータセットによって異なります。フィーチャクラスおよびモザイク データセットでは、1 つのフィールド (時間フィールド) または 2 つのフィールド (開始時間フィールドと (必要であれば) 終了時間フィールド) を指定できます。ただし、netCDF フィーチャクラスの場合は、時間ディメンションを指定するか、時間値を含む属性フィールドを指定するかを選択できます。netCDF ラスター レイヤーの場合、データを時系列で表示するための時間ディメンションのみを指定できます。日付と時刻の両方の情報を含むデータの場合、必要に応じてレイヤーのタイム ゾーンを指定できます。

  1. [コンテンツ] ウィンドウで時系列データセットをダブルクリックして、[レイヤー プロパティ] ダイアログ ボックスを開きます。
  2. [時間] をクリックします。
  3. [レイヤーの時間] を設定します。次のオプションの中から 1 つを選択します。

    時間フィールドがありません

    レイヤーで時間を無効にする場合、このオプションを使用します。

    各フィーチャに 1 つの時間フィールドがあります

    タイム スタンプが 1 つの属性フィールドに格納されている場合、このオプションを使用します。この場合、フィーチャは時間内で瞬間的に存在します。

    各フィーチャに開始時間フィールドと終了時間フィールドが 1 つずつあります。

    フィーチャの開始時間と終了時間が 2 つのフィールドに格納されている場合に、このオプションを使用します。この場合、フィーチャは時間内で一定期間存在します。

    データの時間ステップ間隔が均等でない場合も、終了時間フィールド値の設定が役立ちます。間隔が均等でないデータの詳細をご参照ください。

    レイヤーには時間がディメンションとして設定されています。

    このオプションは、時間がマルチディメンション データセットのディメンションである場合に使用します。このオプションは、netCDF フィーチャ レイヤーおよび netCDF ラスター レイヤーにのみ使用できます。

  4. 1 つのフィールドに基づく [レイヤーの時間] の場合、[時間フィールド] を、時間情報が格納されたフィールドに設定します。
  5. 2 つのフィールドに格納された値に基づく [レイヤーの時間] の場合、[開始時間フィールド][終了時間フィールド] を、開始時間と終了時間が格納された対応するフィールドに設定します。
  6. 時間ディメンションに基づく [レイヤーの時間] の場合、[時間ディメンション] を適切なディメンションに設定します。
  7. フィールドを選択したときに、そのフィールド タイプが文字列または数値である場合、フィールド内のタイム スタンプに基づいて、使用する最適な [時間形式] の決定が自動的に行われます。フィールドの適切な [時間形式] を手動で選択することもできます。
  8. デフォルトでは、データの時間範囲は、フィールドを選択するとすぐに計算されます。データが大きい場合、データのサンプリングのみを使用して時間範囲が決定される可能性があります。その場合、[計算] ボタンの横に警告アイコンが表示されます。アイコンの上にポインターを置くと、この状況に関するメッセージを読むことができます。テーブル内のすべての行を使用して全時間範囲を計算する場合は、[計算] をクリックします。または、レイヤーの時間範囲を手動で入力することもできます。
  9. 時間範囲が空である場合、有効なタイム スタンプが時間フィールドに格納されていない可能性があります。フィールドに有効なタイム スタンプが格納される必要がある場合 (特に文字列フィールドまたは数値フィールドの場合)、データを調べ、タイム スタンプがサポートされている時間形式のいずれかで格納されていることを確認してください。
  10. 現在の車両位置や気象データなど、アプリケーションの外部で継続的に更新されるデータが含まれている場合は、[データはライブ フィードです] チェックボックスをオンにします。このオプションをオンにすると、タイム スライダーで追加の [ライブ] モード コントロールを使用して、マップの時間範囲をシステム クロックで自動的に進行させることができます。ライブ モードが有効な場合、レイヤーは指定された [一般] ページで指定された更新間隔を使用して更新されます。
  11. レイヤーの [時間間隔] プロパティを設定します。時間ステップの間隔を使用して、マップのタイム スライダーを構成し各ステップのオフセットを定義できます。レイヤーの時間ステップ オプションを使用すると、タイム スライダーに沿って目盛マークが表示されます。次のオプションの中から 1 つを選択します。

    事前定義の時間間隔なし

    これがデフォルトです。タイム スライダーはレイヤー プロパティに基づいて移動しませんが、代わりに、[時間] タブの [ステップ] の構成セットを使用します。

    通常の時間間隔を使用して表示

    一定の間隔でデータが取得される場合 (時間あたりの温度計測値など)、このオプションを使用します。値と時間の単位を設定します。マップのタイム スライダーはこのレイヤー定義のプロパティを使用して、[時間] タブの [ステップ] グループの [レイヤー] オプションを選択することで各時間値に直接移動できます。

    データ内の個別の時間を使用して表示

    不規則な間隔でデータが取得される場合 (地震や停電など)、このオプションを使用します。マップのタイム スライダーはこのレイヤー定義のプロパティを使用して、[時間] タブの [ステップ] グループの [レイヤー] オプションを選択することで個別の各時間値に直接移動できます。このオプションは、レイヤー内の個別の時間値が 1,000 個未満の場合にのみ使用できます。フィルター設定を使用して、必要に応じて、この制限に対して大きなデータセットをフィルターすることができます。

  12. 必要に応じて、レイヤーの [タイム ゾーン] を設定します。これにより、時系列コンテンツを他の時間対応エレメント (シーンの照明モデルなど) と合わせて表示したり、異なるタイム ゾーンのコンテンツを混合したりできます。時間対応レイヤーからの値は、独自のタイム ゾーンからマップのタイム ゾーンに調整されます。さらに [サマータイムを適用] をオンにすると、サマータイムでデータを表示できます (該当する場合)。オフにすると、常に標準時間でデータが表示されます。

    このプロパティは、Web フィーチャ レイヤーでは読み取り専用です。タイム ゾーンの値は、列ヘッダーにカーソルを合わせた時にツールチップとして属性テーブルにも表示されます。また、値を編集する際にすべてのカレンダー コントロールに表示されます。

    マップ、またはタイム ゾーンを含むフィーチャ サービス設定の編集の詳細

    メモ:

    Web フィーチャ レイヤーはマップかフィーチャ サービスのフィーチャ レイヤーを参照します。

  13. 必要に応じて、データの [時間オフセット] 値を設定します。これにより、複数の時系列データセットを時系列に沿って表示できます。

関連トピック