Una serie temporal es un objeto de la claseGKTimeSerie y se almacena en un atributo, unaGKColumndel objeto al que se refiere. Puedes leer la desviación estándar, el Máx, el Mín, la Media y el RMS del GKTimeSerie objeto.
Cada GKTimeSerietiene un objeto de descripción asociado (GKTSDescription). Contiene información sobre la duración, la hora de inicio y de finalización y el intervalo de la serie temporal a la que se aplica.
ElGKTimeSerieIndex se utiliza para acceder a un intervalo concreto de una serie temporal de la que quieres leer o escribir un valor. Para especificar el 5º intervalo, utilizarías GKTimeSerieIndex(4) ya que la numeración comienza en 0.
Cómo leer los datos de una serie temporal
Para obtener una serie temporal de un objeto puedes llamar al método getDataValueTS(), pasando como argumento la GKColumn que la almacena.
Si quieres obtener directamente el valor de un intervalo de una serie temporal de un objeto, puedes llamar en su lugar al método getDataValueInTS() pasando como argumento el GKTimeSerieIndex además de laGKColumn que almacena la serie temporal.
Ten en cuenta que getDataValueInTS() devuelve una tupla, en la que el primer elemento es el valor de la serie temporal y el segundo es la desviación.
Para encontrar el nombre de una columna, puedes mirar en la ventana de tipos después de haber recuperado una base de datos o haber ejecutado el modelo. Por ejemplo, aquí están los resultados de GKSection.
El nombre se compone de:
- STATIC or DYNAMIC
- Object type
- Output name
- Replication ID
- Vehicle type ID (o 0 para todos los vehículos)
- Lane number (o 0 para todos los carriles)