Calculer l’heure de fin (Gestion des données)

Synthèse

Calcule l'heure de fin d'entités selon les valeurs temporelles stockées dans un autre champ.

Les valeurs du champ temporel de fin sont calculées à l'aide des valeurs temporelles du champ temporel de début. L'heure de fin d'un enregistrement est égale à l'heure de début de l'enregistrement suivant. Pour le dernier enregistrement de la table, l'heure de fin est égale à l'heure de début.

Utilisation

    Attention :

    Cet outil modifie les données en entrée. Pour plus d’informations et connaître les stratégies permettant d’empêcher les modifications de données indésirables, reportez-vous à la rubrique Outils qui modifient ou mettent à jour les données en entrée.

  • La table est d'abord triée en fonction des champs du paramètre Champs d'identifiant, puis en fonction du champ temporel de début. Après ce tri, l’heure de fin d’une ligne est la même que l’heure de début de la ligne suivante.

  • La valeur de Champ temporel de fin pour la dernière ligne sera identique à la valeur de Champ temporel de début pour cette même ligne.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Classe d'entités ou table pour laquelle un champ temporel de fin est calculé selon le champ temporel de début spécifié.

Table View
Champ temporel de début

Champ contenant les valeurs qui seront utilisées pour calculer des valeurs du champ temporel de fin. Le champ temporel de début et le champ temporel de fin doivent être de même type. Par exemple, si le champ temporel de début est de type LONG, le champ temporel de fin doit être de type LONG également.

Field
Champ temporel de fin

Champ qui sera renseigné avec des valeurs basées sur le champ temporel de début spécifié. Les champ temporel de début et champ temporel de fin doivent être de même format.

Field
Champs d’ID
(Facultatif)

Nom du champ ou des champs qui peuvent être utilisés pour identifier des entités spatiales de manière unique. Ces champs sont utilisés pour effectuer un premier tri en fonction du type d'entité, s'il y a plusieurs entités. Par exemple, pour une classe d'entités représentant des valeurs de population par état au fil du temps, le nom de l'état pourrait être l'unique champ de valeur (entité). Si les chiffres de population sont présentés par comté, vous devrez définir le nom du comté et le nom de l'état comme champs de valeurs uniques car le nom de certains comtés est identique d'un état à un autre. En présence d'une seule entité, ce paramètre peut être ignoré.

Field

Sortie obtenue

ÉtiquetteExplicationType de données
Table en entrée mise à jour

Table en entrée mise à jour.

Table View

arcpy.management.CalculateEndTime(in_table, start_field, end_field, {fields})
NomExplicationType de données
in_table

Classe d'entités ou table pour laquelle un champ temporel de fin est calculé selon le champ temporel de début spécifié.

Table View
start_field

Champ contenant les valeurs qui seront utilisées pour calculer des valeurs du champ temporel de fin. Le champ temporel de début et le champ temporel de fin doivent être de même type. Par exemple, si le champ temporel de début est de type LONG, le champ temporel de fin doit être de type LONG également.

Field
end_field

Champ qui sera renseigné avec des valeurs basées sur le champ temporel de début spécifié. Les champ temporel de début et champ temporel de fin doivent être de même format.

Field
fields
[fields,...]
(Facultatif)

Nom du champ ou des champs qui peuvent être utilisés pour identifier des entités spatiales de manière unique. Ces champs sont utilisés pour effectuer un premier tri en fonction du type d'entité, s'il y a plusieurs entités. Par exemple, pour une classe d'entités représentant des valeurs de population par état au fil du temps, le nom de l'état pourrait être l'unique champ de valeur (entité). Si les chiffres de population sont présentés par comté, vous devrez définir le nom du comté et le nom de l'état comme champs de valeurs uniques car le nom de certains comtés est identique d'un état à un autre. En présence d'une seule entité, ce paramètre peut être ignoré.

Field

Sortie obtenue

NomExplicationType de données
out_table

Table en entrée mise à jour.

Table View

Exemple de code

Exemple d'utilisation de l'outil CalculateEndTime (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser l'outil CalculateEndTime en mode immédiat.

import arcpy
arcpy.CalculateEndTime_management("C:/Data/TemporalData.gdb/CalculateEndTime","Start_Time","End_Time","")
Exemple 2 d'utilisation de l'outil CalculateEndTime (script autonome)

Le script autonome suivant illustre l’utilisation de la fonction 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)

Rubriques connexes