Resumen
Calcula la hora de finalización de las entidades según los valores de tiempo almacenados en otro campo.
Los valores del Campo de Hora de finalización se calculan utilizando los valores del campo Hora de inicio. El valor de la hora de finalización para un registro es igual a la hora de inicio del siguiente registro. Para el último registro de la tabla, la hora de finalización será igual a la hora de inicio.
Uso
La tabla se ordena primero por los campos del parámetro Campos de Id. y, a continuación, por el campo Hora de inicio. Después de ser ordenada de esta manera, la hora de fin de cualquier fila es igual a la hora de inicio de la siguiente fila.
Esta herramienta es útil cuando los intervalos entre los valores del campo Hora de inicio no son regulares y desea visualizar la tabla o clase de entidad a través del tiempo con el control deslizante de tiempo. Consulte Un recorrido rápido por la visualización y administración de datos temporales y Datos temporales con espacios irregulares para obtener más información.
El valor del campo Hora de finalización de la última fila será el mismo que el valor del campo Hora de inicio de esa fila.
Sintaxis
CalculateEndTime(in_table, start_field, end_field, {fields})
Parámetro | Explicación | Tipo de datos |
in_table | La tabla o clase de entidad para la que se calcula un campo Hora de finalización de acuerdo con el campo Hora de inicio especificado. | Table View |
start_field | El campo que contiene valores que se utilizarán para calcular valores para el campo Hora de finalización. El campo Hora de inicio y Hora de finalización deben ser del mismo tipo. Por ejemplo, si el valor del campo Hora de inicio es de tipo LONG, el valor del campo Hora de finalización también debería ser de tipo LONG. | Field |
end_field | El campo que se completará con valores basados en el campo Hora de inicio especificado. El campo Hora de inicio y el campo Hora de finalización deben tener el mismo formato. | Field |
fields [fields,...] (Opcional) | Nombre del campo o los campos que se pueden utilizar para identificar de manera única las entidades espaciales. Estos campos se utilizan para primero ordenar según el tipo de entidad si hay más de una entidad. Por ejemplo, en una clase de entidad que representa valores de población por estado a través del tiempo, el nombre del estado podría ser el campo de valor único (la identidad). Si las cantidades de población son por condado, deberá establecer el nombre del condado y del estado como los campos de valor único, ya que algunos nombres de condados son iguales para distintos estados. Si hay sólo una entidad, este parámetro se puede ignorar. | Field |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_table | La tabla de entrada actualizada. | Vista de tabla |
Muestra de código
Ejemplo de CalculateEndTime (ventana de Python)
El script de la ventana de Python muestra cómo utilizar la herramienta CalculateEndTime en el modo inmediato.
import arcpy
arcpy.CalculateEndTime_management("C:/Data/TemporalData.gdb/CalculateEndTime","Start_Time","End_Time","")
Ejemplo 2 de CalculateEndTime (script independiente)
El siguiente script independiente muestra cómo utilizar la herramienta 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)
Entornos
Información sobre licencias
- Basic: Sí
- Standard: Sí
- Advanced: Sí