Diagrama Espaço-Tempo¶
Um diagrama espaço-tempo plota informações de detectores no espaço e no tempo, onde o espaço é a distância ao longo de uma rodovia definida por um conjunto ordenado de detectores. As informações dos detectores são plotadas em cores no gráfico 2D espaço-tempo.
Um uso típico de um diagrama espaço-tempo seria plotar a velocidade média em um trecho da rodovia como a variável detectada para mostrar o tempo, a localização e a subsequente propagação e dispersão da congestão na rodovia.
Diagrama Espaço-Tempo¶
Selecionar Análise de Dados > Diagrama Espaço-Tempo quando uma microsimulaçãо animada está em execução traz o seguinte diálogo.
O Diálogo Espaço-Tempo especifica os detectores em um conjunto de detectores, os intervalos dinâmicos usados na alocação de cores e a própria visualização espaço-tempo.
Aba Conjuntos de Detectores¶
Um Conjunto de Detectores é uma coleção ordenada de detectores. Para adicionar ou excluir um conjunto, clique nos botões Adicionar Conjunto ou Excluir Conjunto. Com o conjunto selecionado, clique em um único detector na Visualização 2D ou clique em uma seção. Se uma seção estiver selecionada, todos os detectores da seção serão adicionados ao conjunto atualmente selecionado e organizados pela sua posição na seção.
Clique em qualquer detector adicionado e pressione o botão Excluir Conjunto para remover o detector do conjunto.
Clique no botão Excluir para remover os detectores atualmente selecionados do conjunto.
Aba Configurações¶
A aba Configurações pode ser utilizada opcionalmente para definir os intervalos aos quais a escala de cores do diagrama espaço/tempo é aplicada. Os intervalos podem ser personalizados e fixos (útil quando você deseja criar gráficos que podem ser comparados), ou a opção de Valores Dinâmicos ajustará automaticamente o intervalo para os valores mínimo e máximo em cada gráfico.
Aba Principal¶
A aba principal mostra o gráfico espaço-tempo. As opções são:
- Conjunto de Detectores: Qual conjunto usar.
- Coluna: Qual variável mostrar
- Diagrama Espaço-Space O eixo X representa os detectores ordenados por posição. O eixo Y representa as faixas da seção. A figura seguinte mostra a Contagem (SCR) no intervalo de tempo 08:10:00.
- Diagrama Espaço-Tempo* O eixo X representa os detectores ordenados por posição. O eixo Y representa o tempo de simulação.
Criação Automática de Detectores¶
Criar as seções em intervalos fixos em uma rodovia é uma tarefa repetitiva e, portanto, uma que pode ser automatizada com um script. Este é um exemplo de Script Python, que cria um detector em cada faixa a uma distância regular em uma seção (no código, a variável "target" é a seção). O script deve ser adicionado ao menu de contexto da seção e executado para gerar os detectores.
sectionType = model.getType("GKSection")
distanceBetweenDetectors = QInputDialog.getDouble(None, "Diálogo de Entrada", "Distância Entre Detectores", 50)[0]
if target != None and target.getType().inherits(sectionType) != 0:
sectionLength = target.length2D()
currentLength = 0.0
nbLanes = target.getDataValueIntByID(GKSection.nblanesAtt)
while currentLength < sectionLength:
i = 0
for i in range(0, nbLanes):
cmd = GKSectionObjectNewCmd()
cmdDet.init( model.getType( "GKDetector" ), target, i, i, currentLength, 4.5 );
model.getCommander().addCommand(cmd)
currentLength = currentLength + distanceBetweenDetectors
print "Concluído"
print
"O script deve ser iniciado a partir do menu de contexto de uma seção"