Поля даты и времени в ArcGIS Enterprise

Во многих векторных слоях хранится информация о дате и времени. Дата и время могут представлять информацию о том, когда объект был в определенном местоположении или когда он впервые наблюдался в реальном мире. Или дата и время могут быть связаны с другими непространственными атрибутами слоя, например это может быть дата продажи недвижимости, дата последнего отбора проб в определенном водоеме или дата и время, когда автомобиль службы быстрого реагирования выехал из депо.

В ArcGIS Enterprise вы можете активировать анимацию времени на карте, чтобы использующие эту карту люди могли посмотреть изменения в динамике. Вы также можете включить информацию о дате или дате и времени во всплывающих окнах, настроив их для слоя.

Временные данные хранятся в ArcGIS Enterprise в следующих полях даты и времени, хотя их функциональность зависит от типа. Чтобы корректно добавить, редактировать и интерпретировать значения даты и времени в векторных слоях, важно понимать, как они хранятся и отображаются в ArcGIS Enterprise. Используйте ссылки для доступа к информации о форматировании и хранении каждого определенного типа.

Поля дат

Поля даты могут хранить значения даты (день, месяц и год) и времени в формате местного времени с точностью до миллисекунды.

Используйте поле даты для хранения данных, которым требуются значения даты и времени, если все значения времени находятся в одном часовом поясе. Примеры:

  • Инспекции городских строительных площадок
  • Дата и время родов по округу в каждой больнице
  • Любое значение даты и времени, хранящееся в одном часовом поясе, преобразуется в местное время при просмотре на основе локальных установок приложения, в котором осуществляется просмотр.

Входной формат для значений даты

Если вы вычисляете значения поля дат для ввода в поле или запроса к полю, даты должны быть введены в формате MM/DD/YYYY hh:mm:ss, заключенные в одинарные кавычки. Например, чтобы задать полю дат 5:00 p.m. May 27, 2014, необходимо ввести '05/27/2014 05:00:00PM', '05/27/2014 5:00PM' или '05/27/2014 17:00:00' (24-часовое исчисление). Хранение только одного времени не поддерживается – время всегда должно быть компонентой даты. Если вы не предоставили данные о времени, время по умолчанию - 12:00.

Когда вы вычисляете значения дат и времени на размещенном векторном слое при помощи стандартных функций дат SQL, вы должны указывать время в формате UTC. Когда вычисленное значение отображается в таблице, оно будет отображено в соответствии с местным временем. Например, если ваше местное время - PST, и вы вводите в качестве выражения вычисления '05/27/2014 12:23:00 PM’, значение в вычисленных полях будет отображаться с преобразованием времени в соответствии с временем вашего компьютера. В этом примере вычисленное значение будет отображаться как '05/27/2014 05:23:00 AM'.

Хранение значений дат для размещенных векторных слоев

Значения даты в размещенных векторных слоях хранятся во всемирном координированном времени (сокращенно UTC) в базе данных. UTC почти эквивалентно текущему времени на главном меридиане Земли (нулевой градус долготы), расположенном недалеко от Гринвича, Англия, но UTC является более точной версией GMT (Среднее время по Гринвичу).

Когда вы публикуете векторные слои, содержащие поля даты из файлов, ArcGIS Pro или приложения ArcGIS Desktop, и если поля даты содержат значения местного часового пояса, при публикации слоя необходимо указать, что значения даты находятся в местном часовом поясе. Это позволяет в процессе публикации преобразовывать локальные данные времени в UTC для хранения в базе данных.

Даты конвертируются в формат UTC при хранении, так как сервер данных и люди, просматривающие карты с этими данными, могут располагаться в любой точке мира. Хранение времени в UTC позволяет ArcGIS Enterprise преобразовывать данные в правильный местный часовой пояс независимо от местоположения сервера или пользователя приложения.

Способ отображения полей дат

Значения будут отображаться правильно в соответствии с местным временем их просмотра на портале.

Способ отображения значений даты и времени определяется используемым клиентом. Каждый раз при отображении поля даты на портале, дата конвертируется из UTC в местное время или в смещение часового пояса, которое вы выбрали при публикации слоя. Для определения местного времени ArcGIS Enterprise запрашивает параметры настройки часового пояса вашего компьютера. Например, предположим, что ваш компьютер настроен на Тихоокеанское стандартное время (PST). PST отстает от UTC на восемь часов — когда по UTC 9:00 утра, это соответствует 1:00 ночи по PST. Когда действует летнее время, местным временем является Тихоокеанское летнее время (PDT), которое на семь часов отстает от UTC, поэтому значение будет преобразовано в 2:00 ночи при отображении на странице информации об элементе слоя или предварительном просмотре на портале. Если вы выбрали смещение часового пояса для слоя, значения отображаются в Map Viewer в этом часовом поясе.

Форматирование является общим для таблиц и всплывающих окон в Map Viewer. Чтобы изменить способ отображения значений поля даты, измените настройки поля.

Форматы дат в файлах, используемых для публикации размещенных векторных слоев

Когда вы добавляете такие файлы, как Microsoft Excel, файлы CSV или другие текстовые файлы с разделителями, и публикуете их, ArcGIS Enterprise распознает форматы, приведенные в таблице ниже, как поля даты.

В следующей таблице перечислены форматы даты и времени, в результате применения которых в размещенном векторном слое, который вы публикуете из файла .csv, появится поле даты.

Значения в формате, отсутствующем в этом списке, будут созданы в виде строковых типов данных в результирующем размещенном векторном слое или, если присутствуют только цифры, в виде целого числа.

ФорматПример

М/ДД/ГГГГ

7/28/2009

ММ/ДД/ГГГГ

07/28/2009

М/ДД/ГГ

7/28/09

ММ/ДД/ГГ

07/28/09

ГГГГ/ММ/ДД

2009/07/28

ГГГГ-ММ-ДД

28.07.2009

ГГГГ/ММ/ДД чч:мм:сс

2009/07/28 17:23:00

YYYY/M/DD hh:mm:ss

2009/7/28 17:23:00

ГГГГ-ММ-ДД чч:мм:сс

28.07.2009 17:23:00

YYYY-M-DD hh:mm:ss

28.07.2009 17:23:00

Форматы дат в файлах, добавляемых непосредственно в Map Viewer Classic

Если вы добавите файл в Мои ресурсы и не опубликуете векторный слой из него, для формата значений данных в файле не будет ограничений.

Однако, когда вы добавляете CSV или текстовые файлы непосредственно на карту, ArcGIS Enterprise распознает только форматы дат, описанные в следующих таблицах.

Добавление CSV и текстовых файлов напрямую на карту поддерживается только в Map Viewer Classic.

Если вы добавляете файл .csv напрямую в Map Viewer Classic, следующие форматы дат загружаются как даты, но времена не отображаются в таблице в Map Viewer Classic:

ФорматПример вводаЗначение таблицы

М/ДД/ГГГГ 12-часовое время

28.07.2009 17:23

Июль 28, 2009

ММ/ДД/ГГГГ 12-часовое время

28.07.2009 17:23

Июль 28, 2009

М/ДД/ГГ 12-часовое время

28.07.2009 17:23

Июль 28, 2009

ММ/ДД/ГГ 12-часовое время

28.07.2009 17:23

Июль 28, 2009

Когда вы добавляете файл .txt в Map Viewer Classic, следующие форматы даты распознаются как поля даты:

ФорматПример вводаЗначение таблицы

М/ДД/ГГГГ 12-часовое время

28.07.2009 17:23

Июль 28, 2009

ММ/ДД/ГГГГ 12-часовое время

28.07.2009 17:23

Июль 28, 2009

ММ/ДД/ГГ 12-часовое время

28.07.2009 17:23

Июль 28, 2009

День недели, Месяц ДД, ГГГГ 12-часовое время*

28 июля 2009 г. 17:23

Июль 28, 2009

Месяц ДД, ГГГГ 12-часовое время*

28 июля 2009 г. 17:23

Июль 28, 2009

* Эти форматы даты поддерживаются только в том случае, если вы разделяете поля с помощью табуляции или точки с запятой.

Поля только дат

Поля только даты могут хранить значения даты (день, месяц и год). В полях только даты значения времени не хранятся.

Используйте поле "только дата" для хранения данных, которые были получены с детализацией по дням, таких как исторические записи журнала, или значений атрибутов, применяющиеся ко всему дню или представляют его, например, следующие:

  • Дата приема на работу каждого сотрудника
  • Дата публикации книги
  • Дата истечения авторских прав

Входной формат для полей только даты

Клиент, с помощью которого вы вводите значения, будет определять формат ввода.

В Map Viewer и большинстве других мест на портале используемый инструмент или интерфейс предоставляет модели календаря и проверки форматирования при вводе значения.

При редактировании в таблице на вкладке Данные на странице сведений об элементе размещенного векторного слоя вы можете ввести значения в формате ГГГГ-ММ-ДД. Например, введите 2023-10-06, чтобы сохранить значение как 6 октября 2023 года.

Хранение значений только дат для размещенных векторных слоев

Поля, содержащие только дату, хранятся в базе данных в виде строк.

Способ отображения полей только дат

Клиенты, которые вы используете для работы с размещенным векторным слоем, могут предоставлять возможность изменения способа отображения полей, содержащих только дату.

Форматирование является общим для таблиц и всплывающих окон в Map Viewer. Чтобы изменить способ отображения значений поля только даты, измените настройки поля.

Форматы полей только с датой в файлах, используемых для публикации размещенных векторных слоев

Форматы, содержащие только дату, не распознаются при публикации из Microsoft Excel или из файлов со значениями, разделенными запятыми (CSV). Если формат соответствует одному из форматов для поля даты, он будет опубликован как поле даты; в противном случае, скорее всего в размещенном векторном слое появится текстовое поле.

При публикации из zip-файла базы геоданных, файла определения сервиса или ArcGIS Pro, поля, содержащие только дату, будут сохранены как поля, содержащие только дату.

Поля, содержащие только время

Поля, содержащие только время, могут хранить значения времени по местному времени с точностью до миллисекунды. Значения дат не сохраняются.

Используйте поля, содержащие только время, для хранения данных, повторяющихся ежедневно, или ресурсов, для которых важна только временная составляющая, например:

  • Часы работы магазина
  • Расписание местных автобусов

У вас также может быть поле только для времени, отдельно от поля только для даты, чтобы упростить расчет времени для кратковременных событий. Например, если вы записываете, когда заказ был отправлен на доставку и когда заказ был выполнен, вы можете рассчитать разницу во времени между этими двумя событиями без необходимости анализировать значения в поле даты или сдвига метки времени.

Входной формат для полей только времени

Клиент, с помощью которого вы вводите значения, будет определять формат ввода.

В Map Viewer и большинстве других мест на портале используемый инструмент или интерфейс предоставляет ниспадающие меню и проверки форматирования при вводе значения.

При редактировании в таблице на вкладке Данные на странице сведений об элементе размещенного векторного слоя вы можете ввести значения в формате чч:мм:сс.с. Например, введите 16:12:08.4, чтобы сохранить значение как 4:12 и 8.4 вечера.

Подсказка:

Вы можете хранить секунды и миллисекунды в таких полях, но миллисекунды не будут отображаться на портале. Однако при экспорте данных в файле экспорта будут присутствовать миллисекунды, если тип файла их поддерживает.

Хранение значений только времени для размещенных векторных слоев

Значения, содержащие только время, хранятся в базе данных в виде строк.

Способ отображения полей только времени

Клиенты, которые вы используете для работы с размещенным векторным слоем, могут предоставлять возможность изменения способа отображения полей, содержащих только время.

Поскольку на самом деле это строковые поля, значения не меняются для отображения местного времени или каких-либо временных смещений, заданных на векторном слое.

Форматирование является общим для таблиц и всплывающих окон в Map Viewer. Чтобы изменить способ отображения значений поля только времени, измените настройки поля.

Форматы полей только с временем в файлах, используемых для публикации размещенных векторных слоев

Форматы, содержащие только время, не распознаются при публикации из Excel или из файлов .csv. Если формат соответствует временной части поддерживаемых форматов для даты, он будет опубликован в виде поля даты. Однако не рекомендуется публиковать значения только времени как поля дат. ArcGIS Enterprise будет вставлять сегодняшнюю дату (основанную на смещении часового пояса, которое вы выбрали при публикации, или UTC), что изменит значения времени. Чтобы сохранить значения времени, сохраненные в исходном файле, при публикации сопоставьте поле с полем текстового формата.

При публикации из zip-файла базы геоданных, файла определения сервиса или ArcGIS Pro, поля, содержащие только время, будут сохранены как поля, содержащие только время.

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

Поле сдвига метки времени может хранить значения даты и времени. Значения времени включают информацию о смещении времени от всемирного координированного времени (UTC).

Примечание:

Поля сдвига метки времени не поддерживаются для размещенных векторных веб-слоев. Они поддерживаются только для векторных слоев ArcGIS Server.

Отклонение времени от UTC однозначно определяет отдельный момент времени, но не однозначно определяет часовой пояс. Сдвиг от UTC это всего лишь одна характеристика часового пояса; оно меняется, если часовой пояс соблюдает переход на летнее время, и несколько часовых поясов имеют одинаковое отклонение от UTC.

Используйте поле сдвига метки времени для данных, для которых важно значение местного времени, а даты могут пересекать несколько часовых поясов, например, для следующих типов данных:

  • Фиксация стихийных бедствий по всему миру
  • Вылеты и прибытия авиарейсов
  • Отслеживание посылок

Формат ввода для полей сдвига метки времени

Клиент, с помощью которого вы вводите значения, будет определять формат ввода.

В Map Viewer и большинстве других мест на портале используемый инструмент или интерфейс предоставляет ниспадающие меню и проверки форматирования при вводе значения.

При редактировании в таблице на вкладке Данные на странице сведений об элементе векторного слоя вы можете ввести значения в формате YYYY-MM-DDThh:mm:ss±OffsetFromUTC. Например, тип 2023-10-06T16:12:08+01:00 для хранения значения 4:12 и 8 секунд после полудня 6 Октября 2023 года по центрально-европейскому времени.

Как отображаются поля сдвига метки времени

Клиенты, которые вы используете для работы с векторным слоем, могут предоставлять возможность изменения способа отображения полей, содержащих сдвиг метки времени.

Форматирование является общим для таблиц и всплывающих окон в Map Viewer. Чтобы изменить способ отображения значений поля сдвига метки времени, измените настройки поля.