Parâmetros HCM e Regra de Proveniência¶
Esta página apresenta a referência técnica completa de todos os parâmetros operacionais e geométricos utilizados no cálculo de capacidade viária pelo HCM 6ª Edição (Highway Capacity Manual) e na alocação de tráfego do plugin Desire Lines.
1. Regra de Proveniência dos Parâmetros (Decisão D7)¶
Para garantir transparência e auditabilidade técnica em estudos de planejamento de transportes, o plugin adota estritamente a Regra D7 — "Nada é assumido em silêncio".
Nenhum parâmetro de capacidade é aplicado a uma rodovia sem que sua origem seja explicitamente declarada. Para cada parâmetro X utilizado, a camada de saída registra um campo correspondente src_X com o valor de proveniência indicando uma de três origens possíveis:
usuario: O valor foi informado ou sobrescrito manualmente pelo usuário na interface do plugin.oficial: O valor foi lido diretamente de um atributo existente na camada de rodovias (ex.: dados oficiais do SNV/DNIT ou DER obtidos via GISBR).padrao: O parâmetro não constava na tabela de atributos da camada e não foi sobrescrito na interface; o plugin aplicou o valor padrão documentado.
Hierarquia de Resolução¶
O módulo traffic/params.py resolve o valor e a proveniência de cada parâmetro para cada segmento viário através da função resolve(), respeitando a seguinte ordem de precedência:
[ Sobrescrita do Usuário ] ---> Se definido na UI ---> valor = UI, src = 'usuario'
| (se ausente)
[ Atributo da Camada ] ---> Se existe na feição ---> valor = Feição, src = 'oficial'
| (se ausente)
[ Valor Padrão (Default) ] ---> Fallback do catálogo ---> valor = Default, src = 'padrao'
2. Tabela Completa de Parâmetros HCM¶
A tabela abaixo lista os 15 parâmetros gerenciados pelo plugin (definidos em traffic/params.py), suas unidades, tipos, valores padrão e os campos oficiais buscados automaticamente nas camadas de entrada.
Identificador (id) |
Rótulo / Parâmetro | Unidade | Tipo | Valor Padrão | Campos Candidatos na Camada (Fonte Oficial) | Descrição / Valores Aceitos |
|---|---|---|---|---|---|---|
tipo_segmento |
Tipo de segmento | - | Texto (str) |
'2_faixas' |
tipo_pista, pista, tipo_seg, tp_pista, ds_pista, tipo_segmento |
Classificação funcional do trecho: 2_faixas (pista simples - Cap. 15), multipista (pista dupla/multilane - Cap. 12) ou freeway (autoestrada com acesso controlado - Cap. 12). |
lanes |
Número de faixas por sentido | faixas | Inteiro (int) |
1 |
faixas, num_faixas, faixas_sentido, nr_faixas, n_faixas, lanes |
Quantidade de faixas de rolamento disponíveis no sentido de tráfego analisado. |
pavimentado |
Pavimentado | - | Booleano (bool) |
True |
pavimentado, superficie, tp_superficie, ds_superficie, st_pavimentado |
Indicador de pavimento. Trechos não pavimentados (False) recebem penalização na capacidade. |
urbano |
Trecho urbano | - | Booleano (bool) |
False |
urbano, trecho_urbano, travessia_urbana, tp_trecho, is_urbano |
Sinaliza se o segmento é uma travessia urbana (True) ou rodovia rural/interurbana (False). |
largura_faixa |
Largura de faixa | m | Decimal (float) |
3.5 |
largura_faixa, larg_faixa, lane_width |
Largura média das faixas de rolamento. Padrão norma DNIT: 3,50 m. |
largura_acostamento |
Largura de acostamento | m | Decimal (float) |
2.5 |
largura_acostamento, acostamento, shoulder_width |
Largura útil do acostamento lateral. Padrão norma DNIT: 2,50 m. |
terreno |
Tipo de terreno | - | Texto (str) |
'ondulado' |
terreno, tp_terreno, ds_terreno, terrain |
Topografia do trecho: plano (flat), ondulado (rolling) ou montanhoso (mountainous). Impacta a equivalência de veículos pesados (E_T). |
pct_veic_pesados |
Percentual de veículos pesados | % | Decimal (float) |
20.0 |
pct_veic_pesados, pct_pesados, veic_pesados, pct_hv, heavy_vehicles |
Porcentagem da composição do tráfego formada por caminhões e ônibus em relação ao volume total. |
vel_livre |
Velocidade de fluxo livre (FFS) | km/h | Decimal (float) |
80.0 |
vel_livre, ffs, v_livre, vl_maxima, speed_limit |
Velocidade média observada sob baixo volume de tráfego (Free-Flow Speed). |
phf |
Fator de Hora de Pico (PHF) | - | Decimal (float) |
0.92 |
phf, fator_pico, peak_hour_factor |
Relação entre o volume total na hora pico e a taxa máxima no subintervalo de 15 min (Peak Hour Factor). |
pct_no_passing |
Zonas de ultrapassagem proibida | % | Decimal (float) |
50.0 |
pct_no_passing, ultrapassagem_proibida, pct_proib_ultrapassagem |
Porcentagem da extensão do trecho de pista simples com marcação contínua de proibição de ultrapassagem. |
access_density |
Densidade de acessos | acessos/km | Decimal (float) |
10.0 |
access_density, densidade_acessos, n_acessos_km |
Número de intersecções, acessos comerciais e entradas por quilômetro (usado no cálculo de FFS para multipistas). |
directional_split |
Divisão direcional | % | Decimal (float) |
50.0 |
directional_split, divisao_direcional, split_dir |
Proporção de fluxo no sentido principal (ex.: 50 para 50/50, 60 para 60/40). |
bpr_alpha |
Alfa da função BPR | - | Decimal (float) |
0.15 |
bpr_alpha, alpha_bpr |
Coeficiente alfa da equação de tempo de viagem t = t0 * [1 + alfa * (v/c) ^ beta]. |
bpr_beta |
Beta da função BPR | - | Decimal (float) |
4.0 |
bpr_beta, beta_bpr |
Expoente beta da equação de congestionamento BPR. |
3. Procedimento de Sobrescrita e Mapeamento¶
3.1 Leitura Automática de Campos da Camada (oficial)¶
Ao carregar uma camada viária (seja importada do plugin GISBR ou um arquivo GeoPackage/Shapefile próprio), o Desire Lines inspeciona o esquema de atributos de cada feição.
A busca por campos oficiais é feita de forma flexível:
- Insensível a maiúsculas/minúsculas: O campo
LARGURA_FAIXAouLargura_Faixaé reconhecido do mesmo modo quelargura_faixa. - Busca na lista de candidatos: O plugin percorre a lista
campos_candidatosregistrada para o parâmetro emtraffic/params.py. O primeiro campo encontrado na feição que contenha um valor válido (não nulo / não vazio) é adotado com a proveniênciaoficial.
3.2 Sobrescrita Global na Interface (usuario)¶
Na Aba 4 — Alocação em Rodovias, o usuário tem a opção de definir valores globais na interface gráfica para qualquer um dos parâmetros HCM.
- Quando um valor é especificado no painel da interface, ele possui a maior prioridade e substitui tanto os valores padrão quanto os atributos existentes na camada vetorial.
- A proveniência gravada no campo
src_*da camada resultante será marcada comousuario. - Isso permite realizar análises de sensibilidade e simulações de cenários hipotéticos (ex.: avaliar o impacto de reduzir a velocidade de fluxo livre de toda a malha para 60 km/h ou alterar o percentual de pesados para 35%).
3.3 Valores Padrão Assumidos (padrao)¶
Se um parâmetro não estiver presente na tabela de atributos da camada e o usuário não tiver preenchido uma sobrescrita global na interface, o plugin aplica o valor padrão (default) recomendado pelas diretrizes do HCM e do DNIT para rodovias rurais brasileiras.
- A proveniência correspondente será marcada como
padrao. - O resumo das proveniências adotadas ao longo de toda a malha é exibido no log ao final da execução dos comandos Calcular capacidade (Compute capacity) e Alocar (Assign).