Добавить атрибуты даты (Анализ преступности и безопасности)

Сводка

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

Использование

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

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

Синтаксис

AddDateAttributes(in_table, date_field, date_attributes)
ParameterОбъяснениеТип данных
in_table

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

Table View
date_field

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

Field
date_attributes
[date_attributes,...]

Определяет свойства даты и времени и поля, которые будут добавлены к входной таблице.

  • Формат выходного времени - свойство даты и времени, добавляемой в Имя выходного поля.
  • Имя выходного поля - имя поля, добавляемого к входной таблице.

Есть следующие варианты Формата выходного времени:

  • Час - значение часа между 0 и 23.
  • Полное название дня - полное имя дня недели, например, Среда.
  • Месяц - значение месяца находится в диапазоне от 1 до 12.
  • День месяца - значение дня месяца - от 1 до 31.
  • Год - значение года в формате гггг, к примеру, 1983.
Value Table

Производные выходные данные

NameОбъяснениеТип данных
out_table

Обновленная входная таблица, содержащая атрибуты даты.

Представление таблицы

Пример кода

AddDateAttributes, пример 1 (окно Python)

Пример скрипта окна Python для использования функции AddDateAttributes в режиме прямого запуска.

import arcpy
arcpy.env.workspace = r"C:\data\city_pd.gdb"
arcpy.ca.AddDateAttributes("CallsForService", "CALLDATE")
AddDateAttributes, пример 2 (автономный скрипт)

В следующем скрипте Python показано, как использовать функцию AddDateAttributes в автономном скрипте.

# Name: AddDateAttributes.py
# Description: Adds fields for hour, day full name, month, day of the month, 
#              and year to the calls for service data based on the call date 
#              field.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/data/city_pd.gdb"
# Set local variables
in_features = "CallsForService"
date_field = "CALLDATE"
# Customize the name of output date attribute fields
# ["Output Time Format", "Output Field Name"]
day_name_field = ["DAY_FULL_NAME", "CALL_DAYOFWEEK"]
hour_field = ["HOUR", "CALL_HOUR"]
month_field = ["MONTH", "CALL_MONTH"]
day_num_field = ["DAY_OF_MONTH", "CALL_DAY"]
year_field = ["YEAR", "CALL_YEAR"]
date_attributes = [day_name_field, hour_field, month_field, day_num_field, 
                   year_field]
# Execute AddDateAttributes
arcpy.ca.AddDateAttributes(in_features, date_field, date_attributes)

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы