フィーチャ レイヤーの多くは日時 (時系列) 情報を格納します。 日時は、いつフィーチャが特定の場所にあったか、またはいつフィーチャが実世界で最初に観測されたか、を表します。 あるいは、日時は、財産が売られた日時、最後にサンプルが特定の水域から取得された日時、または消防車が特定の消防署から配車された日時など、その他の非空間属性に関連する場合があります。
ArcGIS Enterprise では、マップでタイム アニメーションを有効化して、マップを使用するユーザーが時間の経過に伴う変化を表示できるようにします。 レイヤー用に構成したポップアップに日付または日時情報を含めることもできます。
時系列データは ArcGIS Enterprise の次の日時フィールドに保存されますが、機能はタイプによって異なります。 フィーチャ レイヤーで日時の値を正しく追加、編集、解釈するには、ArcGIS Enterprise でデータを格納し表示する方法を理解することが重要です。 リンクを使用すると、各タイプの書式設定と格納に関する情報にアクセスできます。
- Date
- Date Only
- Time Only
- Timestamp Offset
注意:
Timestamp Offset フィールドは、ホスト フィーチャ レイヤーではサポートされていません。 ArcGIS Server フィーチャ レイヤーのみでサポートされます。
Date フィールド
Date フィールドには、日付 (日、月、年) と時間の値をミリ秒精度のローカル時間で格納できます。
Date フィールドを使用すると、時間値がすべて同じタイム ゾーンの場合に、日時の値を必要とするデータを格納できます。 次のようなケースがあります。
- 建設現場の調査
- ある郡全体の病院あたりの出生日時
- 表示アプリに設定されたロケールに基づき、表示する際にローカル時間に変換される、あるタイム ゾーンで格納された日時の値
日付値の入力形式
Date フィールドの値を計算して、フィールドに値を入力したり、フィールドのクエリを実行したりする場合は、日付を MM/DD/YYYY hh:mm:ss 形式で入力し、単一引用符で囲む必要があります。 たとえば、Date フィールドを 2014 年 5 月 27 日午後 5:00 に設定するには、「'05/27/2014 05:00:00PM'」、「'05/27/2014 5:00PM'」、または「'05/27/2014 17:00:00'」 (24 時間制) と入力します。 時刻のみの格納はサポートされていません。時刻は常に Date のコンポーネントです。 時刻を指定しない場合、デフォルトで午前 12:00 に設定されます。
SQL 標準日付関数を使用してホスト フィーチャ レイヤーの日時値を計算する場合は、時刻を UTC で指定する必要があります。 計算された値をテーブルで表示する場合は、ローカル時間で表示されます。 たとえば、ローカル時間が PST で、計算時に「'05/27/2014 12:23:00 PM'」と入力した場合、計算されたフィールドの値は、コンピューターの時間に基づいて時間変換されて表示されます。 この例では、計算された値は「'05/27/2014 05:23:00 AM'」と表示されます。
ホスト フィーチャ レイヤーの日付値の保存
ホスト フィーチャ レイヤーの日付値は、データベースの協定世界時 (略称: UTC) で格納されます。 UTC は、イギリスのグリニッジ近くに位置する地球の本初子午線 (経度ゼロ度) の現在時間とほぼ等しく、GMT (グリニッジ標準時) よりも精度の高い時間です。
ファイル、ArcGIS Pro、ArcGIS Desktop アプリから Date フィールドを含むフィーチャ レイヤーを公開するとき、Date フィールドにローカル タイム ゾーンの値が含まれている場合、レイヤーを公開する際に日付値がローカル タイム ゾーンであることを指定する必要があります。 これにより、公開プロセスでデータベースに格納するローカル タイム データを UTC に変換することができます。
データおよびそのデータを含むマップを表示するユーザーをホストするサーバーの物理的な位置は世界中のどの場所でもかまわないため、日付は格納される際に UTC に変換されます。 UTC で時刻を格納すると、ArcGIS Enterprise では、サーバーの位置やアプリケーションのビューアーに関係なく、データを正しいローカル タイム ゾーンに変換できます。
Date フィールドの表示方法
ポータルで表示すると、値はローカル タイム形式で正しく表示されます。
データの表示に使用するクライアントによって、日時値の表示形式が決まります。 Date フィールドがポータルに表示されるとき、日付は UTC からローカル時間またはレイヤーを公開するときに選択したタイム ゾーン オフセットに変換されます。 ローカル時間の場合、ArcGIS Enterprise はコンピューターのタイム ゾーン設定を検索します。 たとえば、コンピューターが PST (太平洋標準時) に設定されているとします。 PST は UTC より 8 時間遅れています。つまり、UTC が 9:00 a.m. のとき、PST は 1:00 a.m. です。 サマータイムが有効な場合、ローカル時間は太平洋夏時間 (PDT) になり、UTC より 7 時間遅れているため、ポータルでレイヤーのアイテム ページまたはプレビューに表示される際に、値は 2:00 a.m. に変換されます。 レイヤーのタイム ゾーン オフセットを選択した場合、Map Viewer で値はそのタイム ゾーンで表示されます。
Map Viewer のテーブルとポップアップで書式設定が共有されます。 Date フィールドの値の表示方法を変更するには、フィールド構成を変更します。
ホスト フィーチャ レイヤーの公開に使用するファイル内の日付形式
Microsoft Excel、カンマ区切り値 (CSV)、その他の区切りテキスト ファイルなどのファイルを追加して公開すると、ArcGIS Enterprise は以下の表の形式を Date フィールドとして認識します。
次の表に、.csv ファイルから公開するホスト フィーチャ レイヤーで日付フィールドが生成される日時形式を示します。
このリストに存在しない形式の値は、生成されるホスト フィーチャ レイヤーで文字列データ タイプとして作成されます。値が数値のみの場合は、整数として作成されます。
フォーマット | 例 |
---|---|
M/DD/YYYY | 7/28/2009 |
MM/DD/YYYY | 07/28/2009 |
M/DD/YY | 7/28/09 |
MM/DD/YY | 07/28/09 |
YYYY/MM/DD | 2009/07/28 |
YYYY-MM-DD | 2009-07-28 |
YYYY/MM/DD hh:mm:ss | 2009/07/28 17:23:00 |
YYYY/M/DD hh:mm:ss | 2009/7/28 17:23:00 |
YYYY-MM-DD hh:mm:ss | 2009-07-28 17:23:00 |
YYYY-M-DD hh:mm:ss | 2009-7-28 17:23:00 |
Map Viewer Classic に直接追加されたファイルの日付形式
ファイルを [マイ コンテンツ] に追加し、そのファイルからフィーチャ レイヤーを公開しない場合、そのファイルで日付値に使用される形式には制限がありません。
ただし、CSV ファイルまたはテキスト ファイルを直接マップに追加した場合、ArcGIS Enterprise は次の表に記載の日付形式のみを認識します。
CSV およびテキスト ファイルをマップへ直接追加する機能は、Map Viewer Classic でのみサポートされています。
.csv ファイルを Map Viewer Classic に直接追加した場合、次の日付形式は日付として読み込まれますが、時刻は Map Viewer Classic のテーブルに表示されません。
フォーマット | 入力の例 | テーブル値 |
---|---|---|
M/DD/YYYY 12 時間形式 | 7/28/2009 5:23 PM | July 28, 2009 |
MM/DD/YYYY 12 時間形式 | 07/28/2009 5:23 PM | July 28, 2009 |
M/DD/YY 12 時間形式 | 7/28/09 5:23 PM | July 28, 2009 |
MM/DD/YY 12 時間形式 | 07/28/09 5:23 PM | July 28, 2009 |
.txt ファイルを Map Viewer Classic に追加した場合、次の日付形式は日付フィールドとして認識されます。
フォーマット | 入力の例 | テーブル値 |
---|---|---|
M/DD/YYYY 12 時間形式 | 7/28/2009 5:23 PM | July 28, 2009 |
MM/DD/YYYY 12 時間形式 | 07/28/2009 5:23 PM | July 28, 2009 |
MM/DD/YY 12 時間形式 | 07/28/09 5:23 PM | July 28, 2009 |
Day of week, Month DD, YYYY 12 時間形式* | Tuesday, July 28, 2009 5:23 PM | July 28, 2009 |
Month DD, YYYY 12 時間形式* | July 28, 2009 5:23 PM | July 28, 2009 |
*これらの日付形式はタブまたはセミコロンを使用してフィールドを区切っている場合にのみサポートされます。
Date Only フィールド
Date Only フィールドには、日、月、年の日付値を格納できます。 Date Only フィールドに時間値は格納されません。
Date Only フィールドを使用すると、履歴ジャーナル エントリなどの日単位で収集されたデータ、または次のような 1 日全体に適用される、または 1 日全体を表す属性値の単位で収集されたデータを格納できます。
- 各従業員の雇用日
- 本の刊行日
- 著作権の有効期限日
Date Only フィールドの入力形式
値を入力するクライアントによって入力形式が決まります。
Map Viewer とポータルの他のほとんどの場所では、値を入力すると、使用するツールまたはインターフェイスによってカレンダーのモーダルと形式チェックを提供されます。
ホスト フィーチャ レイヤーのアイテム ページの [データ] タブのテーブルで編集する場合、YYYY-MM-DD 形式で値を入力できます。 たとえば、2023 年 10 月 6 日の値を格納するには、2023-10-06 と入力します。
ホスト フィーチャ レイヤーの日付のみの値の保存
Date Only フィールドは、データベースに文字列として格納されます。
Date Only フィールドの表示方法
ホスト フィーチャ レイヤーを利用するために使用するクライアントによって、Date Only フィールドの表示方法を変更できる場合があります。
Map Viewer のテーブルとポップアップで書式設定が共有されます。 Date Only フィールドの値の表示方法を変更するには、フィールド構成を変更します。
ホスト フィーチャ レイヤーの公開に使用するファイル内の Date Only 形式
Microsoft Excel またはカンマ区切り値 (CSV) ファイルから公開する場合、Date Only 形式は認識されません。 形式が日付フィールド用にリストされている形式のいずれかに一致する場合は、Date フィールドとして公開されます。一致しない場合は、生成されるホスト フィーチャ レイヤーで文字列フィールドになる可能性が高くなります。
圧縮されたファイル ジオデータベース、サービス定義ファイル、ArcGIS Pro から公開されている場合、Date Only フィールドは Date Only フィールドとして保持されます。
Time Only フィールド
Time Only フィールドには、ミリ秒精度のローカル時間で時間値を格納できます。 日付値は格納されません。
Time Only フィールドを使用すると、次のように毎日繰り返されるデータ、または時間コンポーネントのみが重要となるコンテンツを格納できます。
- 時間の格納
- 地域バスの時刻表
Date Only フィールドとは別に Time Only フィールドを作成し、短期間の事象に対する時間の計算を実行しやすくすることもできます。 たとえば、ドライブスルーで注文を行った時間と注文が完了した時間を記録しておくと、Date フィールドまたは Timestamp Offset フィールドの値を解析せずに、2 つのイベントの時間差を計算することができます。
Time Only フィールドの入力形式
値を入力するクライアントによって入力形式が決まります。
Map Viewer とポータルの他のほとんどの場所では、値を入力すると、使用するツールまたはインターフェイスによってドロップダウン メニューと形式チェックが提供されます。
ホスト フィーチャ レイヤーのアイテム ページの [データ] タブのテーブルで編集する場合、hh:mm:ss.s 形式で値を入力できます。 たとえば、午後 4 時 12 分 8.4 秒の値を格納するには、16:12:08.4 と入力します。
ヒント:
これらのフィールドに秒とミリ秒を格納できますが、ポータルにはミリ秒は表示されません。 ただし、データをエクスポートする際、ファイル タイプがミリ秒をサポートしていれば、ミリ秒がエクスポート ファイルに表示されます。
ホスト フィーチャ レイヤーの Time Only 値の保存
Time Only 値は、データベースに文字列として格納されます。
Time Only フィールドの表示方法
ホスト フィーチャ レイヤーを利用するために使用するクライアントによって、Time Only フィールドの表示方法を変更できる場合があります。
これらのフィールドは実際には文字列フィールドであるため、ローカル時間またはフィーチャ レイヤーで設定された時間オフセットを反映して値が変更されることはありません。
Map Viewer のテーブルとポップアップで書式設定が共有されます。 Time Only フィールドの値の表示方法を変更するには、フィールド構成を変更します。
ホスト フィーチャ レイヤーの公開に使用するファイル内の Time Only 形式
Excel および .csv ファイルから公開する場合、Time Only 形式は認識されません。 形式がサポートされている日付形式の時間部分に一致する場合は、Date フィールドとして公開されます。 ただし、時間のみの値を Date フィールドとして公開することはお勧めしません。 ArcGIS Enterprise は今日の日付 (公開時に選択したタイム ゾーン オフセットまたは UTC に基づく) を挿入し、これによって時間値が変更されます。 ソース ファイルに格納されている時間値を保持するには、公開時にフィールドを文字列にマッピングします。
圧縮されたファイル ジオデータベース、サービス定義ファイル、または ArcGIS Pro から公開する場合、Time Only フィールドは Time Only フィールドとして保持されます。
Timestamp Offset フィールド
Timestamp Offset フィールドには、日付と時間の値を格納できます。 時間値には、協定世界時 (UTC) からの時間オフセットに関する情報が含まれます。
注意:
タイムスタンプ オフセット フィールドは、ホスト フィーチャ レイヤーではサポートされていません。 ArcGIS Server フィーチャ レイヤーのみでサポートされます。
協定世界時 (UTC) からの時間オフセットは、時刻のある時点を一意に表しますが、タイム ゾーンを一意に表すものではありません。 UTC からのオフセットは、タイム ゾーンの 1 つの特徴に過ぎず、そのタイム ゾーンがサマータイムを採用している場合は変化し、複数のタイム ゾーンが UTC からの同じオフセットを共有します。
Timestamp Offset フィールドは、ローカル時間の値が重要となり、日付が複数のタイム ゾーンにまたがることのあるデータ (たとえば、次のようなタイプのデータ) に使用します。
- 世界中の自然災害の記録
- 航空路線の出発および到着
- 製品の出荷の追跡
Timestamp Offset フィールドの入力形式
値を入力するクライアントによって入力形式が決まります。
Map Viewer とポータルの他のほとんどの場所では、値を入力すると、使用するツールまたはインターフェイスによってドロップダウン メニュー、カレンダーのモーダル、形式チェックが提供されます。
フィーチャ レイヤーのアイテム ページの [データ] タブのテーブルで編集する場合、YYYY-MM-DDThh:mm:ss±OffsetFromUTC 形式で値を入力できます。 たとえば、中央ヨーロッパ時間の 2023 年 10 月 6 日午後 4 時 12 分 8 秒の値を格納するには、2023-10-06T16:12:08+01:00 と入力します。
Timestamp Offset フィールドの表示方法
フィーチャ レイヤーを利用するために使用するクライアントによって、Timestamp Offset フィールドの表示方法を変更できる場合があります。
Map Viewer のテーブルとポップアップで書式設定が共有されます。 Timestamp Offset フィールドの値の表示方法を変更するには、フィールド構成を変更します。