-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adiciona documentação da apuração de viagens v9 #9
base: main
Are you sure you want to change the base?
Conversation
|
||
- **Verificação de conformidade com a rota:** | ||
- O sistema verifica se o ônibus está seguindo a rota correta comparando sua posição de GPS com a rota esperada, representada por **shapes** (linhas geométricas que indicam as rotas planejadas). Se o ônibus estiver a menos de 500 metros da rota planejada, ele é considerado dentro da rota. | ||
- As flags de conformidade de rota são usadas para identificar se o ônibus está "Em operação", "Fora de rota" ou "Parado". |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Incluir que essas flags estão em desuso. É utilizado SIGMOB.
- **Análise do status da viagem:** | ||
- Realiza um **JOIN** com a tabela **viagem_planejada**, que contém as informações das rotas planejadas para comparação. | ||
- A coluna **distancia** é tratada para receber um valor padrão de 0, caso os valores estejam nulos. | ||
- Define o **status_viagem** como "início", "fim", "meio" ou "fora", com base na proximidade do veículo a determinados pontos da rota, utilizando a função **ST_DWITHIN**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
start. end...
|
||
- **Identificação de status de viagem (aux_status):** | ||
- Analisa a sequência de status dos registros de GPS para identificar o início e o fim das viagens. | ||
- Define uma coluna chamada **starts** como verdadeira quando o status de viagem muda de "início" para "meio". |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
start para middle
- **Identificação de status de viagem (aux_status):** | ||
- Analisa a sequência de status dos registros de GPS para identificar o início e o fim das viagens. | ||
- Define uma coluna chamada **starts** como verdadeira quando o status de viagem muda de "início" para "meio". | ||
- Da mesma forma, define a coluna **ends** como verdadeira quando o status muda de "meio" para "fim". |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
middle para end
- **Combinação de Registros (UNION ALL):** | ||
- Após identificar e tratar as viagens circulares, o sistema combina esses registros com outros tipos de viagens que não são circulares, mas que também são relevantes para o processo. Isso assegura que todas as viagens úteis, sejam circulares ou não, estejam disponíveis para análises subsequentes. | ||
|
||
### **6. Subsidio e cálculos de conformidade: subsidio_data_versao_efetiva** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Subsídio
subsidio_data_versao_efetiva (?)
- Essa associação é importante para garantir que o sistema esteja sempre usando a versão correta dos dados em vigor naquele dia específico, especialmente quando há atualizações no planejamento das rotas ou nos horários de operação. | ||
|
||
- **Cálculo de subsídio:** | ||
- Para cada data, é calculado um valor de subsídio por quilômetro (**valor_subsidio_por_km**), que pode variar conforme o mês e o ano. Isso garante que o cálculo de subsídios seja ajustado conforme o contexto econômico e operacional de cada período. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Em desuso também
|
||
Nesta etapa, o sistema prepara e organiza os dados das viagens planejadas para que possam ser comparadas com as viagens reais, garantindo a precisão do planejamento e a aderência do transporte aos padrões estabelecidos. | ||
|
||
![viagem_planejada](image-7.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Imagem desatualizada
- **Junções com outras tabelas:** | ||
- A tabela de datas é então combinada com outras três tabelas de referência (trips, shapes e frequencies) para obter as versões distintas de cada data, assegurando que todas as viagens estejam ligadas à versão correta do planejamento. | ||
|
||
### **7. Planejamento de Viagens: viagem_planejada** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Não deveria estar primeiro, já que é usada na aux_registros_status_trajeto
?
- Ajusta os **shape_id** com base no sentido da viagem, assegurando que a geometria associada corresponda ao trajeto planejado. | ||
|
||
- **Processamento dos Dados de Shapes (shapes):** | ||
- Faz um **JOIN** com a tabela de formas geométricas (**subsidio_shapes_geom**), recuperando a geometria completa das rotas, assim como os pontos de início e fim para cada trajeto planejado. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tabelas em desuso sendo indicadas
- Combina as informações processadas das trips e dos shapes, estabelecendo a direção do shape (**sentido_shape**) com base nas condições observadas. | ||
- Adiciona colunas complementares como **id_tipo_trajeto**, **feed_version**, e a data/hora atual para registrar a última atualização (**datetime_ultima_atualizacao**). | ||
|
||
O resultado final é um conjunto de dados consolidado que engloba todas as informações planejadas das viagens, associando horários, trajetos e geometrias. Esse conjunto serve como base para as comparações com os dados reais de execução, permitindo uma análise detalhada da conformidade e do desempenho operacional. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
viagem_conformidade? viagem_completa?
No description provided.