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

Уровень лицензии:BasicStandardAdvanced

Резюме

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

На рисунке ниже значения времени окончания в поле Время окончания (End_Time) рассчитаны при помощи значений в поле Время начала (Start_Time) . Значение времени окончания для объекта равно времени начала следующего объекта. Однако, для последнего объекта в таблице рассчитанное значение времени окончания должно быть таким же, как и значение времени начала этого объекта.

Рисунок

Иллюстрация инструмента Вычислить время окончания

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

Синтаксис

CalculateEndTime_management (in_table, start_field, end_field, {fields})
ПараметрОбъяснениеТип данных
in_table

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

Table View
start_field

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

Field
end_field

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

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

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

Field

Пример кода

Вычислить время окончания.Пример (окно Python)

На следующем скрипте окна Python демонстрируется, как использовать инструмент Вычислить время окончания (Calculate End Time) с запуском из окна Python в ArcGIS.

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

Пример скрипта Python для выполнения функции Вычислить время окончания (Calculate End Time).

# 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)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013