Вычислить время окончания (Управление данными)

Краткая информация

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

Значения Поля времени окончания вычисляются с помощью значений из Поле времени начала. Значение времени окончания записи равно времени начала следующей записи. У последней записи в таблице время окончания равно времени начала.

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

    Внимание:

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

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

  • Значение поля Время окончания для последнего ряда будет таким же, как и значение поля Время начала для этого же ряда.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Класс объектов или таблица, для которых поле Время окончания рассчитано на основе заданного поля Время начала.

Table View
Поле времени начала

Поле, содержащее значения, которые будут использоваться для вычисления значений для поля Время окончания. Должен быть один тип полей Время начала и Время окончания. Например, если у Поля времени начала тип данных LONG, то в Поле времени окончания также должен быть тип LONG.

Field
Поле времени окончания

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

Field
Поля ID
(Дополнительный)

Имя поля или полей, которые могут использоваться для уникальной идентификации пространственных элементов. Эти поля используются для первоначальной сортировки на основе типа элемента, если есть несколько элементов. Например, для класса пространственных объектов, представляющего значения численности населения в штате во времени, именем штата может быть поле уникальных значений (элемента). Для численности населения в округе, вам необходимо задать имя округа и имя штата как поля уникальных значений, так как некоторые имена округов одинаковы для разных штатов. Если есть только один элемент, параметр может игнорироваться.

Field

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

ПодписьОписаниеТип данных
Обновленная входная таблица

Обновленная входная таблица.

Table View

arcpy.management.CalculateEndTime(in_table, start_field, end_field, {fields})
ИмяОписаниеТип данных
in_table

Класс объектов или таблица, для которых поле Время окончания рассчитано на основе заданного поля Время начала.

Table View
start_field

Поле, содержащее значения, которые будут использоваться для вычисления значений для поля Время окончания. Должен быть один тип полей Время начала и Время окончания. Например, если у Поля времени начала тип данных LONG, то в Поле времени окончания также должен быть тип LONG.

Field
end_field

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

Field
fields
[fields,...]
(Дополнительный)

Имя поля или полей, которые могут использоваться для уникальной идентификации пространственных элементов. Эти поля используются для первоначальной сортировки на основе типа элемента, если есть несколько элементов. Например, для класса пространственных объектов, представляющего значения численности населения в штате во времени, именем штата может быть поле уникальных значений (элемента). Для численности населения в округе, вам необходимо задать имя округа и имя штата как поля уникальных значений, так как некоторые имена округов одинаковы для разных штатов. Если есть только один элемент, параметр может игнорироваться.

Field

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

ИмяОписаниеТип данных
out_table

Обновленная входная таблица.

Table View

Пример кода

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

Следующий скрипт окна Python показывает, как использовать инструмент CalculateEndTime в режиме прямого запуска.

import arcpy
arcpy.CalculateEndTime_management("C:/Data/TemporalData.gdb/CalculateEndTime","Start_Time","End_Time","")
CalculateEndTime, пример 2 (автономный скрипт)

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

# Name: CalculateEndTime_Ex02.py
# Description: Calculate end time based on a start time field
# Requirements: None

# Import system modules
import arcpy

# Set local variables
inTable = "C:/Data/TemporalData.gdb/CalculateEndTime"
uniqueIdFields = ""
startTimeField = "Start_Time"
endTimeField = "End_Time"
 
# Execute CalculateEndDate
arcpy.CalculateEndTime_management(inTable, startTimeField, endTimeField, uniqueIdFields)