Pular para o conteúdo

API do Aimsun Next: Dados Estatísticos

Notas

As estruturas retornadas por este conjunto de funções são uma das seguintes:

struct StructAkiEstadSystem{
    int report;             /* 0, OK, else error code */
    int Flow;               /* Flow  (veh/h) */
    double TTa,TTd;         /* Travel Time  : Average & Deviation (seconds/km or seconds/mile)*/
    double DTa, DTd;        /* Delay Time  : Average & Deviation (seconds/km or seconds/mile) */
    double Sa, Sd;          /* Speed  : Average & Deviation (km/h or mph) */
    double Density;         /* Density : (Veh/km or Veh/mile per lane) */
    double STa, STd;        /* Stop Time  : Average & Deviation (seconds/km or seconds/mile)*/
    double NumStops;        /* [Number of Stops](CalculationOfTrafficStatistics.md#number_of_stops) (#/Veh/km or #/Veh/mile)*/
    int totalNumStops;      /* Total number of Stops */
    double TotalTravel;     /* Total Distance  traveled */
    double TotalTravelTime; /* Total Time  traveled */ 
    double virtualQueueAvg; /*VirtualQueue Avg (veh)*/
    int virtualQueueMax;    /*VirtualQueue Max (veh)*/
    int count;              /*volume (vehs) */
    int inputFlow;          /*vehicle flow that have entered the section (veh/h)*/
    int inputCount;         /*vehicle count that have entered the section  (vehs)*/
    int vehsWaiting;        /*vehicles waiting to enter (vehs)*/
    int vehIn;              /* vehicles in network (vehs)*/
    int vehOut;             /* vehicles which are left from the network (vehs)*/
    int vehsLostIn;         /* vehicles lost inside the network (vehs)*/
    int vehsLostOut;        /*vehicle lost outside the network (vehs)*/
    int missedTurns;        /* number of missed turns*/
    double laneChanges;     /* number of lane changes per km */
    int totalLaneChanges;   /* total number of lane changes */
    double waitingTimeVirtualQueue, waitingTimeVirtualQueueDev;/* Average time that vehicles remained waiting in a virtual queue. Only in entry sections. (seconds) */
};

struct StructAkiEstadSection{
    int report;             /* 0, OK, else error code */
    int Id;                 /* Section Identifier*/
    int Flow;               /* Flow  (veh/h) */
    double TTa,TTd;         /* Travel Time  : Average & Deviation (seconds)*/
    double DTa, DTd;        /* Delay Time  : Average & Deviation (seconds) */
    double Sa, Sd;          /* Speed  : Average & Deviation (km/h or mph) */
    double Density;         /* Density : (Veh/km or Veh/mile per lane) */
    double STa, STd;        /* Stop Time  : Average & Deviation (seconds) */
    double NumStops;        /* [Number of Stops](CalculationOfTrafficStatistics.md#number_of_stops) (#/Veh)*/
    double LongQueueAvg;    /* Average Queue Length (veh) */
    double LongQueueMax;    /* Maximum Queue Length (veh) */
    double TotalTravel;     /* Total Distance  traveled */
    double TotalTravelTime; /* Total Time  traveled */ 
    double virtualQueueAvg; /*VirtualQueue Avg (veh)*/
    int virtualQueueMax;    /*VirtualQueue Max (veh)*/
    int count;              /* volume (vehs)*/
    int inputFlow;          /* vehicle flow that have entered the section (veh/h)*/
    int inputCount;         /* vehicle count that have entered the section (vehs)*/
    double flowCapacity;    /*flow / section capacity*/
    double laneChanges;     /* nb of lane changes in section*/
    double totalLaneChanges;    /* total number of lane changes */
    int numVehiclesInVQ; /* total number of vehicles in virtual queues (vehs)*/
    double waitingTimeVirtualQueue, waitingTimeVirtualQueueDev; /* Average time in seconds that vehicles remained waiting in a virtual queue. Only in entry sections.(seconds) */
};

struct StructAkiEstadSectionLane{       
    int report;             /* 0, OK, else error code */        
    int IdSection;          /* Section Identifier*/
    int count;              /* count (veh)*/    
    int Flow;               /* Flow (veh/h)*/
    int inputFlow;          /* Input Flow (veh/h)*/
    int inputCount;         /* Input Count (veh)*/      
    double TTa, TTd;        /* Travel Time  : Average & Deviation (seconds)*/       
    double DTa, DTd;        /* Delay Time  : Average & Deviation */                     
    double Sa, Sd;          /* Speed  : Average & Deviation */          
    double Density;         /* Density : (Veh/km or Veh/mile) */    
    double STa,STd;         /* Stop Time  : Average & Deviation (seconds) */
    double LongQueueAvg;    /* Average Queue Length (veh) */    
    double LongQueueMax;    /* Maximum Queue Length (veh) */
    double waitingTimeVirtualQueue, waitingTimeVirtualQueueDev;/* Average time that vehicles remained waiting in a virtual queue. Only in entry sections. (seconds) */
};
};

struct StructAkiEstadTurning{
    int report; 
    int IdSectionFrom;
    int IdSectionTo;
    int count;              /* Count (veh)*/
    int Flow;               /* Flow (veh/h) */
    int inputCount;         /* Input Count (veh)*/
    int inputFlow;          /* Input Flow (veh)*/
    double TTa,TTd;         /* Travel Time  : Average & Deviation (seconds) */
    double DTa, DTd;        /* Delay Time  : Average & Deviation (seconds) */
    double Sa, Sd;          /* Speed  : Average & Deviation (km/h or mph) */
    double STa, STd;        /* Stop Time  : Average & Deviation (seconds) */
    double NumStops;        /* [Number of Stops](CalculationOfTrafficStatistics.md#number_of_stops) */
    double LongQueueAvg;    /* Average Queue Length (veh) */
    double LongQueueMax;    /* Maximum Queue Length (veh) */
    double TotalTravel;     /* Total Distance  traveled (km or miles) */
    double TotalTravelTime; /* Total Time  traveled (seconds) */
    double virtualQueueAvg; /*VirtualQueue Avg (veh)*/
    int virtualQueueMax; /*VirtualQueue Maximum (veh)*/     
    double laneChanges;     /* nb of lane changes in turn per vehicle*/
    double totalLaneChanges;    /* total number of lane changes */
    int vehLost;                /* Total number of lost vehicles (veh)*/
    int vehMissed;              /* Total number of missed vehicles (veh)*/
};

struct StructAkiEstadODPair{
    int report; 
    int IdOrigin;
    int IdDest;
    int count;              /* Count */
    int Flow;               /* Flow: #vehicles */
    int inputCount;         /* Input Count (veh)*/
    int inputFlow;          /* Input Flow (veh)*/
    double TTa, TTd;        /* Travel Time  : Average & Deviation (seconds) */
    double DTa, DTd;        /* Delay Time  : Average & Deviation (seconds) */
    double Sa, Sd;          /* Speed  : Average & Deviation (km/h or mph) */
    double STa, STd;        /* Stop Time  : Average & Deviation (seconds) */
    double NumStops;        /* [Number of Stops](CalculationOfTrafficStatistics.md#number_of_stops) */
    double TotalTravel;     /* Total Distance  traveled (km or miles) */
    double TotalTravelTime; /* Total Time  traveled */
    int vehLost;            /* Total number of vehicle lost */
    double dwellTime, dwellTimeDev; /* Time spends by a veh at a scheduled stop without moving. Only in Transit line vehs. (seconds)*/  
    double waitingTimeVirtualQueue, waitingTimeVirtualQueueDev;/* Average time that vehicles remained waiting in a virtual queue. Only in entry sections. (seconds) */
};

struct StructAkiEstadStream{
    int report; 
    int Id;
    int count;              /* Count */
    int Flow;               /* Flow */
    int inputCount;         /* Input Count (veh)*/
    int inputFlow;          /* Input Flow (veh)*/
    double TTa,TTd;         /* Travel Time  : Average & Deviation */
    double DTa,DTd;         /* Delay Time  : Average & Deviation */
    double Sa,Sd;           /* Speed  : Average & Deviation */
    double Density;
    double STa,STd;         /* Stop Time  : Average & Deviation */
    double NumStops;        /* [Number of Stops](CalculationOfTrafficStatistics.md#number_of_stops) */
    double LongQueueAvg;    /* Average Queue Length */
    double LongQueueMax;    /* Maximum Queue Length */
    double TotalTravel;     /* Total Distance  traveled */
    double TotalTravelTime; /* Total Time  traveled */
    int vehLost; /* Total number of lost vehicles */
    double dwellTime, dwellTimeDev; /* Time spends by a veh at a scheduled stop without moving. Only in Transit line vehs. (seconds)*/      
    double waitingTimeVirtualQueue, waitingTimeVirtualQueueDev;/* Average time that vehicles remained waiting in a virtual queue. Only in entry sections. (seconds) */
};

Informações sobre poluentes e emissões também estão disponíveis.

Verificar se as estatísticas são coletadas

Em C++ e Python

Explicação

Verifique se os dados estatísticos estão sendo coletados durante a simulação.

Formato
int AKIIsGatheringStatistics()
Parâmetros

Nenhum.

Saída
  • ≥ 0: 1 os dados estatísticos estão sendo coletados, 0 caso contrário.
  • < 0: Error.

Ler o intervalo de estatísticas

Em C++ e Python:

Explicação

Ler o intervalo estatístico (segundos).

Formato
double AKIEstGetIntervalStatistics ()
Parâmetros: Nenhum.
Saída
  • ≥ 0: O intervalo estatístico. 0 significa que nenhuma estatística periódica é coletada.
  • < 0: Error.

Verificar se um novo intervalo estatístico está disponível

Em C++ e Python

Explicação

Verifique se um novo intervalo estatístico está disponível. Esta função retorna true apenas nas primeiras chamadas postmanage e manage após o fim do novo intervalo estatístico.

Formato
bool AKIEstIsNewStatisticsAvailable()
Parâmetros

Nenhum.

Saída
  • true: O intervalo estatístico está disponível.
  • false: Não está disponível.

Ler o número de poluentes definidos para a simulação

Em C++ e Python:

Explicação

Ler o número de poluentes definidos na rede.

Formato
int AKIEstGetNbPollutants()
Parâmetros

Nenhum.

Saída
  • ≥ 0: Número de poluentes.
  • < 0: Error.

Ler o nome do poluente

Em C++

Explicação

Ler o nome de um poluente definido para todos os tipos de veículo.

Formato
const unsigned short* AKIEstGetPollutantName( int index )
Parâmetros
  • índice: Índice do poluente, em que index assume valores de 0 a AKIEstGetNbPollutants().
Saída
  • ≠ NULL: No Error.
  • = NULL: Erro.

Em Python

Explicação

Leia o nome de um poluente definido para todos os tipos de veículos em ascii.

Formato
const char* AKIEstGetPollutantNameA( int index );
Parâmetros

Nenhum.

Saída
  • ≠ NULL: Nome correto da demanda de tráfego.
  • = NULL: Erro.

Ler dados estatísticos periódicos de uma seção

Em C++ e Python

Explicação

Ler os dados estatísticos coletados durante um intervalo de tempo específico, para uma seção. As saídas de seção devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSection AKIEstGetParcialStatisticsSection( int aidarc, double timeSta, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: Posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída
  • StructAkiEstadSection: estrutura com informações estatísticas.

Ler dados de estatísticas globais de uma seção

Em C++ e Python

Explicação

Lê os dados estatísticos coletados durante toda a simulação, para uma seção. As saídas de seção devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSection AKIEstGetGlobalStatisticsSection( int aidarc, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • vehTypePos: Posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída:
  • StructAkiEstadSection: estrutura com informações estatísticas.

Ler dados de estatísticas atuais de uma seção

Em C++ e Python

Explicação

Leia os dados estatísticos coletados desde que o último intervalo de estatísticas foi fechado, para uma seção. As saídas de seção devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSection AKIEstGetCurrentStatisticsSection( int aidarc, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída
  • StructAkiEstadSection: estrutura com informações estatísticas.

Ler estatísticas periódicas e dados de consumo de bateria para uma seção

Em C++ e Python

Explicação

Lê os dados estatísticos e de consumo de bateria coletados durante um intervalo de tempo específico, para uma seção. As saídas de seção devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSection AKIEstGetParcialStatisticsSectionBatteryCons(int aidarc, double time, int VehType, double& batteryConsumption);
Parâmetros
  • aidarc: Identificador da seção.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: Posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída
  • StructAkiEstadSection: estrutura com informações estatísticas.
    • batteryConsumption: valor de Consumo da Bateria.

Ler estatísticas globais e dados de consumo de bateria para uma seção

Em C++ e Python

Explicação

Lê as estatísticas e os dados de consumo de bateria coletados durante toda a simulação, para uma seção. As saídas Section devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSection AKIEstGetGlobalStatisticsSectionBatteryCons(int aidarc, int VehType, double& batteryConsumption);
Parâmetros
  • aidarc: Identificador da seção.
  • vehTypePos: Posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída:
  • StructAkiEstadSection: estrutura com informações estatísticas.
  • batteryConsumption: valor de Consumo da Bateria.

Ler estatísticas atuais e dados de consumo de bateria para uma seção

Em C++ e Python

Explicação

Leia os dados estatísticos e de consumo de bateria coletados desde que o último intervalo de estatísticas foi fechado, para uma seção. As saídas de seção devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSection AKIEstGetCurrentStatisticsSectionBatteryCons(int aidarc, int VehType, double& batteryConsumption);
Parâmetros
  • aidarc: Identificador da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída
  • StructAkiEstadSection: estrutura com informações estatísticas.
  • batteryConsumption: valor de Consumo da Bateria.

Ler dados periódicos de consumo de combustível para uma seção

Em C++ e Python

Explicação

Lê os dados de consumo de combustível coletados durante um determinado intervalo de tempo, para uma seção. As saídas de Section e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsSectionFuelCons( int aidarc, double timeSta, int vehTypePos );
Parâmetros
  • aidarc: Identificador da seção.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção naquele período.
  • < 0: Error.

Ler dados globais de consumo de combustível para uma seção

Em C++ e Python

Explicação

Lê os dados de consumo de combustível coletados durante toda a simulação, para uma seção. As saídas de Seção e Consumo de Combustível devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsSectionFuelCons( int aidarc, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção durante toda a simulação.
  • < 0: Error.

Ler dados atuais de consumo de combustível de uma seção

Em C++ e Python

Explicação

Lê os dados de consumo de combustível coletados durante o intervalo estatístico atual, para uma seção. As saídas de Seção e Consumo de Combustível devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetCurrentStatisticsSectionFuelCons( int aidarc, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção no intervalo estatístico atual.
  • < 0: Error.

Ler dados globais de Consumo de Bateria para o sistema

Em C++ e Python:

Explicação

Ler os dados globais de Consumo de Bateria coletados durante toda a simulação, para todo o sistema.

Formato
double  AKIEstGetGlobalStatisticsSectionBatteryConsumption(int aidarc, int vehTypePos);
Parâmetros
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída

Em C++ e Python:

Explicação

Lê dados periódicos de Battery Consumption coletados durante toda a simulação, para todo o sistema.

Formato
double  AKIEstGetParcialStatisticsSectionBatteryConsumption(int aidarc, double time, int vehTypePos);
Parâmetros
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • double: valor de Consumo da Bateria.

Ler os dados atuais de consumo de bateria para uma seção

Em C++ e Python

Explicação

Lê os dados de Consumo de Bateria coletados desde o último intervalo de estatísticas, para uma seção. As saídas de seções devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double  AKIEstGetCurrentStatisticsSectionBatteryConsumption(int aidarc, int vehTypePos);
Parâmetros
  • aidarc: id da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • double: valor de Consumo da Bateria.

Ler dados periódicos de emissão de poluentes para uma seção

Em C++ e Python

Explicação

Ler a emissão de um determinado poluente coletada durante um intervalo de tempo específico, para uma seção. As saídas Section e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsSectionPollution( int indexPol, int aidarc, double timeSta, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidarc: Identificador da seção.
  • timeSta: intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para esse período.
  • < 0: Error.

Ler dados globais de emissões de poluentes de uma seção

Em C++ e Python

Explicação

Ler a emissão de um determinado poluente coletada durante toda a simulação, para uma seção. As saídas Section e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsSectionPollution(int indexPol, int aidarc, int vehTypePos)
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidarc: Identificador da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para toda a simulação.
  • < 0: Error.

Ler dados atuais de emissões de poluentes de uma seção

Em C++ e Python

Explicação

Lê a emissão de um determinado poluente acumulada durante o intervalo estatístico atual, para uma seção. As saídas Section e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetCurrentStatisticsSectionPollution(int indexPol, int aidarc, int vehTypePos)
Parâmetros
  • indexPol: Índice de poluente, onde indexPol está no intervalo de 0 a AKIEstGetNbPollutants().
  • aidarc: Identificador da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para o intervalo de estatísticas atual.
  • < 0: Error.

Ler dados estatísticos periódicos de uma faixa de seção

Em C++ e Python

Explicação

Lê os dados estatísticos coletados durante um intervalo de tempo específico, para uma faixa de seção. As saídas de Section Lane devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSectionLane AKIEstGetParcialStatisticsSectionLane( int aidarc, int indexLane, double timeSta, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • indexLane: Uma faixa válida entre 0 e o número de faixas da seção.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.

Saída
  • StructAkiEstadSectionLane: estrutura com informações estatísticas.

Ler dados estatísticos globais de uma faixa de seção

Em C++ e Python

Explicação

Ler os dados estatísticos coletados durante toda a simulação, para uma faixa de seção. As saídas de Faixa de Seção devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSectionLane AKIEstGetGlobalStatisticsSectionLane( int aidarc, int indexLane, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • indexLane: Uma faixa válida entre 0 e o número de faixas da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída:
  • StructAkiEstadSectionLane: estrutura com informações estatísticas.

Ler dados estatísticos atuais de uma faixa de seção

Em C++ e Python

Explicação

Lê os dados estatísticos coletados desde que o último intervalo estatístico foi fechado, para uma seção. As saídas Section Lane devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSectionLane AKIEstGetCurrentStatisticsSectionLane( int aidarc, int indexLane, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • indexLane: Uma faixa válida entre 0 e o número de faixas da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes (), para um tipo de veículo específico.
Saída
  • StructAkiEstadSectionLane: estrutura com informações estatísticas.

Ler dados estatísticos periódicos do sistema

Em C++ e Python:

Explicação

Ler os dados estatísticos coletados durante determinado intervalo de tempo, para todo o sistema. As saídas por faixa da seção devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadSystem AKIEstGetParcialStatisticsSystem( double timeSta, int vehTypePos )
Parâmetros
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: a posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadSystem: estrutura com informações estatísticas.

Ler dados de estatísticas globais do sistema

Em C++ e Python:

Explicação

Ler os dados estatísticos coletados durante toda a simulação, para todo o sistema.

Formato
StructAkiEstadSystem AKIEstGetGlobalStatisticsSystem( int vehTypePos )
Parâmetros
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadSystem: estrutura com informações estatísticas.

Ler dados estatísticos periódicos e dados de consumo de bateria para o sistema

Em C++ e Python:

Explicação

Ler dados estatísticos periódicos e de Consumo de Bateria coletados durante determinado intervalo de tempo, para todo o sistema.

Formato
StructAkiEstadSystem AKIEstGetParcialStatisticsSystemBatteryCons(double time, int vehTypePos, double& batteryConsumption);
Parâmetros
  • tempo: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: a posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículos e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • batteryConsumption: valor de Consumo da Bateria.
  • StructAkiEstadSystem: estrutura com informações estatísticas.

Ler dados estatísticos globais e dados de consumo de bateria para o sistema

Em C++ e Python:

Explicação

Leia os dados estatísticos globais e de Consumo de Bateria coletados durante toda a simulação, para todo o sistema.

Formato
StructAkiEstadSystem AKIEstGetGlobalStatisticsSystemBatteryCons(int vehTypePos, double& batteryConsumption)
Parâmetros
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • batteryConsumption: valor de Consumo da Bateria.
  • StructAkiEstadSystem: estrutura com informações estatísticas.

Ler dados periódicos de consumo de combustível para o sistema

Em C++ e Python

Explicação

Lê os dados de consumo de combustível coletados durante um determinado intervalo de tempo, para todo o sistema

Formato
double AKIEstGetParcialStatisticsSystemFuelCons( double timeSta, int vehTypePos )
Parâmetros
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção naquele período.
  • < 0: Error.

Ler dados globais de consumo de combustível do sistema

Em C++ e Python

Explicação

Leia os dados de consumo de combustível coletados durante toda a simulação, para todo o sistema.

Formato
double AKIEstGetGlobalStatisticsSystemFuelCons( int vehTypePos )
Parâmetros
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de consumo de bateria para o sistema

Em C++ e Python

Explicação

Lê os dados de consumo de bateria coletados durante um intervalo de tempo específico, para todo o sistema

Formato
double  AKIEstGetParcialStatisticsSystemBatteryConsumption(double time, int vehTypePos);
Parâmetros
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para a seção nesse período.
  • < 0: Error.

Ler dados globais de consumo de bateria para o sistema

Em C++ e Python

Explicação

Ler os dados de consumo de bateria coletados durante toda a simulação, para todo o sistema.

Formato
double  AKIEstGetGlobalStatisticsSystemBatteryConsumption(int vehTypePos);
Parâmetros
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para a seção durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de emissão de poluentes para o sistema

Em C++ e Python:

Explicação

Lê a emissão de um determinado poluente coletada durante um intervalo de tempo específico, para todo o sistema.

Formato
double AKIEstGetParcialStatisticsSystemPollution( int indexPol, double timeSta, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, em que indexPol assume valores de 0 a AKIEstGetNbPollutants( )
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para esse período.
  • < 0: Error.

Ler dados globais de emissões de poluentes do sistema

Em C++ e Python

Explicação

Lê a emissão de um determinado poluente coletada durante toda a simulação, para todo o sistema

Formato
double AKIEstGetGlobalStatisticsSystemPollution( int indexPol, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para toda a simulação.
  • < 0: Error.

Ler dados estatísticos periódicos de um par OD

Em C++ e Python

Explicação

Lê os dados estatísticos coletados durante um determinado intervalo de tempo, para um par OD. As saídas de pares OD devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadODPair AKIEstGetParcialStatisticsODPair( int idOrigin, int idDestination, double timeSta, int vehTypePos )
Parâmetros
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadODPair: estrutura com informações estatísticas.

Ler dados de estatísticas globais de um par OD

Em C++ e Python

Explicação

Leia os dados estatísticos coletados durante toda a simulação, para um Par OD. As saídas de Par OD devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato:
StructAkiEstadODPair AKIEstGetGlobalStatisticsODPair( int idOrigin, int idDestination, int vehTypePos )
Parâmetros
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadODPair: estrutura com informações estatísticas.

Ler estatísticas periódicas e dados de consumo de bateria para um par OD

Em C++ e Python

Explicação

Lê os dados estatísticos e de Consumo de Bateria coletados durante um determinado intervalo de tempo, para um Par OD. As saídas de Par OD devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadODPair AKIEstGetParcialStatisticsODPairBatteryCons(int idOrigin, int idDestination, double time, int VehType, double& batteryConsumption);
Parâmetros
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadODPair: estrutura com informações estatísticas.
    • batteryConsumption: valor de Consumo da bateria.

Ler estatísticas globais e dados de consumo de bateria para um par OD

Em C++ e Python

Explicação

Lê os dados estatísticos e de Consumo de Bateria coletados durante toda a simulação, para um Par OD. As saídas de Par OD devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato:
 StructAkiEstadODPair AKIEstGetGlobalStatisticsODPairBatteryCons(int idOrigin, int idDestination, int VehType, double& batteryConsumption);
Parâmetros
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadODPair: estrutura com informações estatísticas.
  • batteryConsumption: valor de Consumo da bateria.

Ler dados periódicos de consumo de combustível para um par OD

Em C++ e Python:

Explicação

Ler os dados de consumo de combustível coletados durante um intervalo de tempo específico, para um Par OD. As saídas de Par OD e Consumo de Combustível devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsODPairFuelCons( int idOrigin, int idDestination, double timeSta, int vehTypePos )
Parâmetros:
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção naquele período.
  • < 0: Error.

Ler dados globais de consumo de combustível de um par OD

Em C++ e Python

Explicação

Lê os dados de consumo de combustível coletados durante toda a simulação, para um Par OD. As saídas de Par OD e Consumo de Combustível devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsODPairFuelCons( int idOrigin, int idDestination, int vehTypePos )
Parâmetros
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de consumo de bateria para um par OD

Em C++ e Python:

Explicação

Lê os dados de consumo de bateria coletados durante um intervalo de tempo específico, para um par OD. As saídas de OD Pair e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
 double     AKIEstGetParcialStatisticsODPairBatteryConsumption(int idOrigin, int idDestination, double time, int vehTypePos);
Parâmetros:
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para a seção nesse período.
  • < 0: Error.

Ler dados globais de consumo de bateria para um par OD

Em C++ e Python

Explicação

Lê os dados de consumo de bateria coletados durante toda a simulação, para um Par OD. As saídas de Par OD e Consumo de Combustível devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double  AKIEstGetGlobalStatisticsODPairBatteryConsumption(int idOrigin, int idDestination, int vehTypePos);
Parâmetros
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para a seção durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de emissão de poluentes para um par OD

Em C++ e Python

Explicação

Ler a emissão de um determinado poluente coletada durante um intervalo de tempo específico, para um OD Pair. As saídas OD Pair e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsODPairPollution( int indexPol, int idOrigin, int idDestination, double timeSta, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • idOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para esse período.
  • < 0: Error.

Ler dados globais de emissões de poluentes de um par OD

Em C++ e Python

Explicação

Lê a emissão de um determinado poluente coletada durante toda a simulação, para um OD Pair. As saídas OD Pair e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsODPairPollution( int indexPol, int idOrigin, int idDestination, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • dOrigin: Identificador do centroide de origem.
  • idDestination: Identificador do centroide de destino.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para toda a simulação.

Ler dados estatísticos periódicos para um movimento de conversão

Em C++ e Python

Explicação

Lê os dados estatísticos coletados durante determinado intervalo de tempo, para um movimento de conversão (inclui apenas as medidas relacionadas à própria conversão). As saídas de Node e Turn devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadTurning AKIEstGetParcialStatisticsTurning( int aidsectionFrom, int aidsectionTo, double timeSta, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.

Ler dados estatísticos globais de um Movimento de Conversão

Em C++ e Python

Explicação

Lê os dados estatísticos coletados durante toda a simulação, para um movimento de conversão (inclui apenas as medidas relacionadas à própria conversão). As saídas de Node e Turn devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadTurning AKIEstGetGlobalStatisticsTurning( int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.

Ler os dados estatísticos atuais para um movimento de conversão

Em C++ e Python

Explicação

Ler os dados estatísticos coletados desde o último intervalo de estatísticas, para um movimento de conversão (inclui apenas as medidas relacionadas à própria conversão). As saídas de Nó e Conversão devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadTurning AKIEstGetCurrentStatisticsTurning( int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.

Ler estatísticas periódicas e dados de consumo de bateria para um Movimento de Conversão

Em C++ e Python

Explicação

Lê as estatísticas e os dados de consumo de bateria coletados durante determinado intervalo de tempo, para um movimento de conversão (inclui apenas as medidas relacionadas à própria conversão). As saídas de Node e Turn devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadTurning AKIEstGetParcialStatisticsTurningBatteryCons(int aidsectionFrom, int aidsectionTo, double time, int VehType, double& batteryConsumption);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.
    • batteryConsumption: valor de Consumo da Bateria.

Ler estatísticas globais e dados de consumo de bateria para um movimento de conversão

Em C++ e Python

Explicação

Lê as estatísticas e os dados de consumo de bateria coletados durante toda a simulação, para um movimento de conversão (inclui apenas as medidas relacionadas à própria conversão). As saídas de Node e Turn devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadTurning AKIEstGetGlobalStatisticsTurningBatteryCons(int aidsectionFrom, int aidsectionTo, int VehType, double& batteryConsumption);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.
  • batteryConsumption: valor de Consumo da Bateria.

Ler as estatísticas atuais e os dados de consumo de bateria para um Movimento de Conversão

Em C++ e Python

Explicação

Leia as estatísticas e os dados de consumo de bateria coletados desde o último intervalo de estatísticas, para um movimento de conversão (inclui apenas as medidas relacionadas ao próprio movimento de conversão). As saídas de Node e Turn devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadTurning AKIEstGetCurrentStatisticsTurningBatteryCons(int aidsectionFrom, int aidsectionTo, int VehType, double& batteryConsumption);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.
  • batteryConsumption: valor de Consumo da Bateria.

Ler dados periódicos de consumo de combustível para um movimento de conversão

Em C++ e Python:

Explicação

Lê os dados de consumo de combustível coletados durante um determinado intervalo de tempo, para um movimento de conversão. As saídas de Nodes and Turns e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsTurningFuelCons( int aidsectionFrom, int aidsectionTo, double timeSta, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção naquele período.
  • < 0: Error.

Ler dados globais de consumo de combustível para um movimento de conversão

Em C++ e Python

Explicação

Leia os dados de consumo de combustível coletados durante toda a simulação, para um movimento de conversão. As saídas de Nós e Conversões e de Consumo de Combustível devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsTurningFuelCons( int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • *aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção durante toda a simulação.
  • < 0: Error.

Ler dados globais de consumo de bateria para um movimento de conversão

Em C++ e Python

Explicação

Lê os dados de consumo de bateria coletados durante toda a simulação, para um movimento de conversão. As saídas Nodes and Turns e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsTurningBatteryConsumption( int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • *aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para o movimento de conversão durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de consumo de bateria para um Movimento de Conversão

Em C++ e Python

Explicação

Lê os dados de consumo de bateria coletados durante toda a simulação, para um movimento de conversão. As saídas Nodes and Turns e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsTurningBatteryConsumption( int aidsectionFrom, int aidsectionTo, double time, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • *aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • tempo: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para o movimento de conversão durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de consumo de bateria para um Movimento de Conversão

Em C++ e Python

Explicação

Lê os dados de consumo de bateria coletados durante toda a simulação, para um movimento de conversão. As saídas Nodes and Turns e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double  AKIEstGetCurrentStatisticsTurningBatteryConsumption(int aidsectionFrom, int aidsectionTo, int vehTypePos);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • *aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para o movimento de conversão durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de emissões de poluentes para um movimento de conversão

Em C++ e Python

Explicação

Lê a emissão de um determinado poluente coletada durante um intervalo de tempo específico, para um movimento de conversão. As saídas Nodes and Turns e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsTurningPollution( int indexPol, int aidsectionFrom, int aidsectionTo, double timeSta, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para esse período.
  • < 0: Error.

Ler dados globais de emissões de poluentes para um movimento de conversão

Em C++ e Python

Explicação

Lê a emissão de um determinado poluente coletada durante toda a simulação, para um movimento de conversão. As saídas Nodes and Turns e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsTurningPollution( int indexPol, int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão para o poluente solicitado no movimento de conversão durante toda a simulação.

Ler dados atuais de emissões de poluentes para um movimento de conversão

Em C++ e Python

Explicação

Ler a emissão de um determinado poluente acumulada desde o último intervalo estatístico, para um movimento de conversão. As saídas de Nodes and Turns e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetCurrentStatisticsTurningPollution( int indexPol, int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado no movimento de conversão desde o último intervalo estatístico.

Em C++ e Python

Explicação

Ler os dados estatísticos coletados durante um intervalo de tempo, para um movimento de link (inclui as medidas relacionadas à origem da seção mais o movimento de conversão).

Formato
StructAkiEstadTurning AKIEstGetParcialStatisticsLink( int aidsectionFrom, int aidsectionTo, double timeSta, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.

Em C++ e Python

Explicação

Lê os dados estatísticos coletados durante toda a simulação, para um movimento de ligação (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
StructAkiEstadTurning AKIEstGetGlobalStatisticsLink( int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.

Em C++ e Python

Explicação

Leia os dados estatísticos coletados desde o último intervalo estatístico, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
StructAkiEstadTurning AKIEstGetCurrentStatisticsLink( int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.

Em C++ e Python

Explicação

Lê as estatísticas e os dados de consumo de bateria coletados durante um intervalo de tempo, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
StructAkiEstadTurning AKIEstGetParcialStatisticsLinkBatteryCons(int aidsectionFrom, int aidsectionTo, double time, int VehType, double& batteryConsumption);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.
  • batteryConsumption: valor de Consumo da Bateria.

Em C++ e Python

Explicação

Lê as estatísticas e os dados de consumo de bateria coletados durante toda a simulação, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
 StructAkiEstadTurning AKIEstGetGlobalStatisticsLinkBatteryCons(int aidsectionFrom, int aidsectionTo, int VehType, double& batteryConsumption);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.
  • batteryConsumption: valor de Consumo da Bateria.

Em C++ e Python

Explicação

Lê os dados de estatísticas e consumo de bateria coletados desde o último intervalo estatístico, para um movimento de conexão (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
StructAkiEstadTurning AKIEstGetCurrentStatisticsLinkBatteryCons(int aidsectionFrom, int aidsectionTo, int VehType, double& batteryConsumption);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadTurning: estrutura com informações estatísticas.
  • batteryConsumption: valor de Consumo da Bateria.

Em C++ e Python

Explicação

Leia os dados de consumo de combustível coletados durante um determinado intervalo de tempo, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
double AKIEstGetParcialStatisticsLinkFuelCons( int aidsectionFrom, int aidsectionTo, double timeSta, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para o link nesse período.
  • < 0: Error.

Em C++ e Python

Explicação

Leia os dados de consumo de combustível coletados durante toda a simulação, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
double  AKIEstGetGlobalStatisticsLinkFuelCons(int aidsectionFrom, int aidsectionTo, int vehTypePos);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para o link durante toda a simulação.
  • < 0: Error.

Em C++ e Python

Explicação

Ler os dados de consumo de combustível coletados desde o último intervalo de estatísticas, para um movimento de ligação (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
double  AKIEstGetCurrentStatisticsLinkFuelCons(int aidsectionFrom, int aidsectionTo, int vehTypePos);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para o link desde o último intervalo de estatísticas.
  • < 0: Error.

Ler dados atuais de consumo de combustível para um movimento de conversão

Em C++ e Python

Explicação

Lê os dados de consumo de combustível coletados desde o último intervalo de estatísticas, para um movimento de conversão. As saídas de Nodes and Turns e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetCurrentStatisticsTurningFuelCons( int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão
  • aidsectionTo: Identificador da seção de destino do movimento de conversão
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para o movimento de conversão desde o último intervalo de estatísticas.
  • < 0: Error.

Em C++ e Python

Explicação

Ler os dados de consumo de bateria coletados durante toda a simulação, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
double  AKIEstGetGlobalStatisticsLinkBatteryConsumption(int aidsectionFrom, int aidsectionTo, int vehTypePos);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo da bateria para o link durante toda a simulação.
  • < 0: Error.

Em C++ e Python

Explicação

Ler os dados de consumo de bateria coletados desde o último intervalo de estatísticas, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
double  AKIEstGetParcialStatisticsLinkBatteryConsumption(int aidsectionFrom, int aidsectionTo, double time, int vehTypePos);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para o link desde o último intervalo de estatísticas.
  • < 0: Error.

Ler dados atuais de consumo de bateria para um movimento de conversão

Em C++ e Python

Explicação

Ler os dados de consumo de bateria coletados desde o último intervalo estatístico, para um movimento de conversão. As saídas Nodes and Turns e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double  AKIEstGetCurrentStatisticsLinkBatteryConsumption(int aidsectionFrom, int aidsectionTo, int vehTypePos);
Parâmetros
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão
  • aidsectionTo: Identificador da seção de destino do movimento de conversão
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para o movimento de conversão desde o último intervalo de estatísticas.
  • < 0: Error.

Em C++ e Python

Explicação

Lê a emissão para um determinado poluente coletada durante um intervalo de tempo específico, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão)

Formato
double AKIEstGetParcialStatisticsLinkPollution( int indexPol, int aidsectionFrom, int aidsectionTo, double timeSta, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para esse período.
  • < 0: Error.

Em C++ e Python

Explicação

Ler a emissão de um determinado poluente coletada durante toda a simulação, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
double AKIEstGetGlobalStatisticsLinkPollution( int indexPol, int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado no link para toda a simulação.
  • < 0: Error.

Em C++ e Python

Explicação

Ler a emissão de um determinado poluente acumulada desde o último intervalo estatístico, para um movimento de link (inclui as medidas relacionadas à seção de origem mais o movimento de conversão).

Formato
double AKIEstGetCurrentStatisticsLinkPollution( int indexPol, int aidsectionFrom, int aidsectionTo, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidsectionFrom: Identificador da seção de origem do movimento de conversão.
  • aidsectionTo: Identificador da seção de destino do movimento de conversão.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado no link desde o último intervalo de estatísticas.
  • < 0: Error.

Ler dados estatísticos periódicos de um Subpath

Em C++ e Python:

Explicação

Lê os dados estatísticos coletados durante um intervalo de tempo, para um subcaminho. As saídas de subcaminho devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadStream AKIEstGetParcialStatisticsStream( int aidstream, double timeSta, int vehTypePos )
Parâmetros
  • aidstream: Identificador do subcaminho.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadStream: estrutura com informações estatísticas.

Ler dados de estatísticas globais de um Subpath

Em C++ e Python

Explicação

Lê os dados estatísticos coletados durante toda a simulação, para um subcaminho. As saídas de subcaminho devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadStream AKIEstGetGlobalStatisticsStream( int aidstream, int vehTypePos )
Parâmetros
  • aidstream: Identificador do subcaminho.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadStream: estrutura com informações estatísticas.

Ler estatísticas periódicas e dados de consumo de bateria para um subcaminho

Em C++ e Python:

Explicação

Leia os dados de estatísticas e consumo de bateria coletados durante um intervalo de tempo, para um subcaminho. As saídas de subcaminho devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadStream AKIEstGetParcialStatisticsStreamBatteryCons(int aidstream, double time, int VehType, double& batteryConsumption);
Parâmetros
  • aidstream: Identificador do subcaminho.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadStream: estrutura com informações estatísticas.
    • batteryConsumption: valor de consumo da bateria.

Ler estatísticas globais e dados de consumo de bateria para um subcaminho

Em C++ e Python

Explicação

Lê os dados de estatísticas e consumo de bateria coletados durante toda a simulação, para um subcaminho. As saídas de subcaminhos devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
StructAkiEstadStream AKIEstGetGlobalStatisticsStreamBatteryCons(int aidstream, int VehType, double& batteryConsumption);
Parâmetros
  • aidstream: Identificador do subcaminho.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • StructAkiEstadStream: estrutura com informações estatísticas.
  • batteryConsumption: valor de consumo da bateria.

Ler dados periódicos de consumo de combustível para um Subpath

Em C++ e Python

Explicação

Lê os dados de consumo de combustível coletados durante um determinado intervalo de tempo, para um subcaminho. As saídas de Subpath e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsStreamFuelCons( int aidstream, double timeSta, int vehTypePos )
Parâmetros
  • aidstream: Identificador do subcaminho.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção naquele período.
  • < 0: Error.

Ler dados globais de consumo de combustível para um Subpath

Em C++ e Python

Explicação

Lê os dados de consumo de combustível coletados durante toda a simulação, para um subcaminho. As saídas de Subcaminho e Consumo de Combustível devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsStreamFuelCons( int aidstream, int vehTypePos )
Parâmetros
  • aidstream: Identificador do subcaminho.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de combustível para a seção durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de consumo de bateria para um subcaminho

Em C++ e Python

Explicação

Lê os dados de consumo de bateria coletados durante um intervalo de tempo específico, para um subcaminho. As saídas de Subpath e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double  AKIEstGetParcialStatisticsStreamBatteryConsumption(int aidstream, double time, int vehTypePos);
Parâmetros
  • aidstream: Identificador do subcaminho.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para a seção nesse período.
  • < 0: Error.

Ler dados globais de consumo de bateria de um Subpath

Em C++ e Python

Explicação

Lê os dados de consumo de bateria coletados durante toda a simulação, para um subcaminho. As saídas Subpath e Fuel Consumption devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double  AKIEstGetGlobalStatisticsStreamBatteryConsumption(int aidstream, int vehTypePos);
Parâmetros
  • aidstream: Identificador do subcaminho.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: dados de consumo de bateria para a seção durante toda a simulação.
  • < 0: Error.

Ler dados periódicos de emissão de poluentes para um Subpath

Em C++ e Python

Explicação

Ler a emissão de um determinado poluente coletada durante um intervalo de tempo específico, para um subcaminho. As saídas Subpath e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetParcialStatisticsStreamPollution( int indexPol, int aidstream, double timeSta, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidstream: Identificador do subcaminho.
  • timeSta: Intervalo de tempo (quando os dados são produzidos, que é o fim do intervalo), em segundos a partir da meia-noite.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para esse período.
  • < 0: Error.

Ler dados globais de emissões de poluentes de um Subpath

Em C++ e Python

Explicação

Ler a emissão de um determinado poluente coletada durante toda a simulação, para um subcaminho. As saídas Subpath e Pollutant Emission (QUARTET, 1992) devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetGlobalStatisticsStreamPollution( int indexPol, int aidstream, int vehTypePos )
Parâmetros
  • indexPol: Índice de poluente, onde indexPol assume valores de 0 a AKIEstGetNbPollutants().
  • aidstream: Identificador do subcaminho.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: emissão do poluente solicitado na seção para toda a simulação.

Ler estatísticas instantâneas de fila virtual de seção

Em C++ e Python

Explicação

Ler a fila virtual instantânea dada pelo tipo de veículo, para uma seção. As saídas de seção devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
double AKIEstGetInstantVirtualQueueSection( int aidarc, int vehTypePos )
Parâmetros
  • aidarc: Identificador da seção.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: número de veículos na fila virtual.

Ler estatísticas periódicas de veículos perdidos para um nó

Em C++ e Python

Explicação

Lê o número de veículos perdidos coletados no intervalo de estatísticas atual, para um nó. As saídas de Node e Turn devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
    int AKIEstGetPartialStatisticsNodeLostVehicles( int aidNode, int vehTypePos )
Parâmetros
  • aidNode: Identificador do Nó.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: número de veículos perdidos no intervalo estatístico para o nó especificado.

Ler estatísticas globais de veículos perdidos para um nó

Em C++ e Python

Explicação

Ler o número de veículos perdidos coletado durante toda a simulação, para um nó. As saídas de Nó e Movimento de Conversão devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
int AKIEstGetGlobalStatisticsNodeLostVehicles( int aidNode, int vehTypePos )
Parâmetros
  • aidNode: Identificador do Nó.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: número de veículos perdidos em toda a simulação para o nó especificado.

Ler estatísticas periódicas de atraso médio de aproximação para um nó

Em C++ e Python

Explicação

Ler o atraso ponderado pelo fluxo coletado no intervalo estatístico atual de todas as seções de entrada em um nó, em segundos.

Formato
int AKIEstGetPartialStatisticsNodeApproachDelay ( int aidNode )
Parâmetros
  • aidNode: Identificador do Nó.
Saída
  • ≥ 0: atraso para calcular o nível de serviço no intervalo estatístico atual para o nó especificado, em segundos.

Ler estatísticas globais de Atraso Médio de Aproximação para um nó

Em C++ e Python

Explicação

Lê o atraso ponderado pelo fluxo coletado durante toda a simulação de todas as seções de entrada em um nó. As saídas de Node e Turn devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
int AKIEstGetGlobalStatisticsNodeApproachDelay( int aidNode )
Parâmetros
  • aidNode: Identificador do Nó.
Saída
  • ≥ 0: atraso para calcular o nível de serviço de toda a simulação para o nó especificado.

Ler estatísticas Parciais de movimentos de conversão perdidos para um nó

Em C++ e Python

Explicação

Ler o número de movimentos de conversão perdidos coletados no intervalo estatístico atual, para todos os movimentos de conversão em um nó. As saídas de Nó e Movimento de Conversão devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
    int AKIEstGetPartialStatisticsNodeMissedTurns( int aidNode, int vehTypePos )
Parâmetros
  • aidNode: Identificador do Nó.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: número de veículos que perderam um movimento de conversão no intervalo estatístico atual para o nó especificado.

Ler estatísticas globais de movimentos de conversão perdidos para um nó

Em C++ e Python

Explicação

Lê o número de movimentos de conversão perdidos coletados durante toda a simulação, para todos os movimentos de conversão em um nó. As saídas de Nó e Movimento de Conversão devem estar ativadas no cenário dinâmico para que esta função retorne as informações estatísticas.

Formato
    int AKIEstGetGlobalStatisticsNodeMissedTurns( int aidNode, int vehTypePos )
Parâmetros
  • aidNode: Identificador do Nó.
  • vehTypePos: A posição do tipo de veículo na lista de tipos de veículos em uso. 0 é usado para todos os tipos de veículo e um valor de 1 a AKIVehGetNbVehTypes(), para um tipo de veículo específico.
Saída
  • ≥ 0: número de veículos que perderam um movimento de conversão no intervalo estatístico atual para o nó especificado.