При настройке получения данных из канала или источника данных ArcGIS Velocity позволяет задать свойства даты и времени этих данных.
Конфигурация даты и времени
Параметры даты и времени канала или источника данных можно задать на этапе Определить ключевые поля в разделе Дата и время. Подробнее см. Определение ключевых полей.
Дата и время
У объектов в канале или источника данных могут отсутствовать доступные поля времени.
Значения Время начала, Время окончания и Формат даты не обязательны для анализа и обработки данных. Однако некоторым инструментам для анализа в реальном времени и анализа больших данных необходимо, чтобы было задано время начала или время начала и окончания для выполнения временного анализа.
Кроме того, если во входных данных информация о дате представлена в виде строк, то для успешного разбора и перевода этой строки в поле дат Velocity требуется формат данных.
Типы времени
К этим трем конфигурациям времени относятся следующие:
- Ключевые поля Время начала и Время окончания не задаются. Данные не имеют отображения времени, например границы страны – набор данных без полей времени или даты. Оставьте эти параметры не заданными.
- Задано ключевым полем Время начала. Записи данных представляют их состояние на определенный момент времени, который иначе называют мгновенным временем, например, наблюдения с сенсора, которые записывают время каждого прочтения.
- Заданы оба ключевых поля, и Время начала, и Время окончания. Записи данных представляют состояние определенного объекта или наблюдения за определенный промежуток времени, который иначе называют интервалом времени, например, полигоны предупреждений прогноза грозы с указанием времени начала и окончания каждого предупреждения
Формат данных: время эпохи
Если данные представляют даты со значениями времени эпохи (иначе называемое время UNIX), формат даты указывать не требуется. Время эпохи – это система для описания точки во времени как числа секунд с 00:00:00 четверга, 1 января 1970 года (UTC). Оно может быть задано как секунды или миллисекунды с этой точки во времени. Примерами значений времени эпохи, которые могут быть обработаны Velocity без указания формата даты, являются 1474675359 или 1474675359000.
Формат даты: строки
Даты и значения даты-времени, хранящиеся в строковом поле, могут быть представлены несколькими способами. К примеру, следующие строки относятся к одной и той же точке во времени, но представлены они по-разному:
- 2019-08-07T07:02:01.000Z
- Aug 7, 2019 7:02:01
- 20190807070201
Если у вас есть поля, которые выражают значения дат в виде строк, вам нужно будет указать формат даты, чтобы Velocity корректно переводил эту строку в дату. Это осуществляется предоставлением строки форматирования даты-времени в параметр Формат даты. Ниже приводится несколько примеров форматирования дат и времени:
- 2019-04-05T12:5:18.095Z
- yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
- 27.12.2015 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 format DateTimeFormat, который используется для преобразования строк, представляющих даты, в объекты дат.
Символ строки формата даты | Описание | Пример |
---|---|---|
y | year | 1996 |
М | месяц в году | июль; Jul; 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
Если данные обладают информацией о дате и времени, хранящейся в поле даты, не нужно определять формат даты. Векторные слои, шейп-файлы и файлы Parquet могут содержать поля дат, в которых сохранены либо значения дат, либо значения и дат, и времени. Velocity может загружать из таких полей значения дат и времени без каких-либо дополнительных параметров или настроек.