在配置从源或数据源获取数据时,可以在 ArcGIS Velocity 中指定数据的日期和时间参数。
日期和时间配置
源或数据源的日期和时间参数可以在日期和时间部分的识别关键字段步骤中指定。 有关详细信息,请参阅识别关键字段
日期和时间
源或数据源中的要素可能不包含可用的时间字段。
分析和处理数据不需要开始时间、结束时间和日期格式值。 但是,实时分析和大数据分析中的某些工具需要定义开始时间或者开始时间和结束时间,才能执行时间分析。
此外,如果日期信息在输入数据中通过字符串表示,则 Velocity 需要日期格式以将此字符串成功解析为日期字段。
时间类型
三个时间配置如下所示:
- 开始时间和结束时间关键字段均不指定。 数据没有时间表示,例如,没有日期或时间字段的国家/地区边界数据集。 请将这些参数留空。
- 指定开始时间关键字段。 数据记录表示其在特定时间点(也称为时刻时间)的状态,例如,记录每次读取时间的传感器观测值。
- 同时指定开始时间和结束时间关键字段。 数据记录表示该要素或观测值在该持续时间(也称为间隔时间)内的状态,例如,包含每个预警的开始和结束时间的雷暴预警面。
日期格式:新纪元时间
如果数据表示具有新纪元时间值的日期(也称为 UNIX 时间),则无需指定日期格式。 新纪元时间是一种用于将时间点描述为自 1970 年 1 月 1 日,星期四 00:00:00 (UTC) 起的秒数的系统。 可以将其指定为该时间点之后的秒数或毫秒数。 无需指定日期格式即可通过 Velocity 进行处理的新纪元时间值示例为 1474675359 或 1474675359000。
日期格式:字符串
存储在字符串字段中的日期以及日期和时间可以通过许多方式来表示。 例如,以下字符串指的是同一时间点,但是其表示方式有所不同:
- 2019-08-07T07:02:01.000Z
- Aug 7, 2019 7:02:01
- 20190807070201
如果字段将日期值表示为字符串,则需要指定日期格式,以便 Velocity 将此字符串正确解析为日期。 这是通过在日期格式参数中提供日期和时间格式字符串完成的。 下面是日期和时间格式的多个示例:
- 2019-04-05T12:05:18.095Z
- yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
- 2015/12/27 16:39:20
- MM/dd/yyyy HH:mm:ss
- 2019-06-01T03:54:09+00:00
- yyyy-MM-dd'T'HH:mm:ssZZ
- 2020-06-18T19:13:50.212867Z
- yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'
注:
Velocity 最多支持以毫秒为单位的时间。 如上例所示,必须定义更加精确的日期字符串。
下表列出了可用于指定字符串日期格式的元素。 有关日期时间格式字符串配置的额外信息对于相应的 Joda-Time 格式 DateTimeFormat 类可用,该类用于转换将日期表示为日期对象的字符串。
日期格式字符串符号 | 描述 | 示例 |
---|---|---|
y | year | 1996 |
M | 月份 | 七月;七月;07 |
d | 日 | 10 |
h | 时钟小时 (1~12) | 12 |
H | 小时 (0~23) | 0 |
m | 分钟 | 30 |
s | 秒 | 55 |
S | 秒数的小数部分 | 978 |
a | 半天 | AM;PM |
z | 时区 | 太平洋标准时间;(PST) |
Z | 时区偏移/ID | -0800;-08:00;America/Los_Angeles |
日期格式:Esri 日期字段
如果数据在日期字段中存储了日期或日期和时间信息,则无需指定日期格式。 要素图层、shapefile 和 Parquet文件可以包含存储日期或日期和时间值的日期字段。 Velocity 可以从这些字段中加载日期和时间值,而无需其他参数或设置。