Параметры даты и времени

При настройке получения данных из канала или источника данных 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 может загружать из таких полей значения дат и времени без каких-либо дополнительных параметров или настроек.

Поля дат Esri для строк даты и времени