API do Aimsun Next: Dados Estatísticos¶
Funções relacionadas a 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¶
-
double: valor de Consumo da Bateria.
-
Ler dados periódicos de consumo de bateria para o sistema¶
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.
Ler dados de estatísticas periódicas de um Link¶
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.
Ler dados estatísticos globais de um Movimento de Link¶
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.
Ler dados estatísticos atuais de um Movimento de ligação¶
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.
Ler estatísticas periódicas e dados de consumo de bateria para um link¶
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.
Ler estatísticas globais e dados de consumo de bateria para um movimento de link¶
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.
Ler estatísticas atuais e dados de consumo de bateria para um movimento de link¶
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.
Ler dados periódicos de consumo de combustível para um movimento em link¶
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.
Ler dados globais de consumo de combustível para um Movimento de Link¶
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.
Ler dados atuais de consumo de combustível para um movimento em link¶
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.
Ler dados globais de consumo de bateria para um movimento em link¶
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.
Ler dados atuais de consumo de bateria para um movimento em link¶
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.
Ler dados periódicos de emissões de poluentes para um movimento de link¶
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.
Ler dados globais de emissão de poluentes para um movimento em link¶
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.
Ler dados atuais de emissão de poluentes para um movimento em link¶
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.