Pedro Augusto Borges dos Santos
Jorge Tiago Bastos
Universidade Federal do Paraná
05/10/2022
Estudo Naturalístico de Direção Brasileiro (NDS-BR): início em 2019, Curitiba - PR 1
Estabelecer métodos ágeis e reproduzíveis de análise dentro do processo de pesquisa científica;
Objetivo: Apresentação do pacote ndsbr, criado para auxiliar na análise dos dados do projeto;
Três câmeras + sensor GPS, frequência de coleta de 1 Hz;1
Amostra atual com 34 atributos e mais de 1,3 milhão de entradas.
Primários:
Coordenadas (longitude, latitude, altitude);
Velocidade;
Uso do cinto de segurança;
Uso do telefone celular;
Secundários1:
Bairros;
Hierarquia viária;
Limites de velocidade.
ndsbrAs funções foram dividas em três grupos:
Carregamento: Carrega os dados naturalísticos no ambiente do projeto;
Transformação: Transforma dos dados originais (texto) em objetos espaciais (ponto ou linestring);
Análise: Calcula variáveis de interesse como tempo de viagem, distância percorrida e excesso de velocidade.
Objetivo do exemplo: Calcular a taxa de excesso de velocidade1com base nas distâncias percorridas, para cada classe de hierarquia viária estabelecida pelo CTB2:
Vias de Trânsito Rapido;
Vias Arteriais;
Vias Coletoras;
Vias Locais.
# remotes::install_github("pabsantos/ndsbr") # Instala o pacote
library(ndsbr) # Carrega o pacote
## Carregamento
dados_nds <- nds_load_data(
pattern = "driver", # Nome em comum dos arquivos
folder = system.file("extdata", package = "ndsbr") # Local dos arquivos
)
## Transformação
linestring_nds <- nds_create_lines(
data = dados_nds, # Dados importados
x = LONG, # Coluna com longitude
y = LAT # Coluna com latitude
)# remotes::install_github("pabsantos/ndsbr") # Instala o pacote
library(ndsbr) # Carrega o pacote
## Carregamento
dados_nds <- nds_load_data(
pattern = "driver", # Nome em comum dos arquivos
folder = system.file("extdata", package = "ndsbr") # Local dos arquivos
)
## Transformação
linestring_nds <- nds_create_lines(
data = dados_nds, # Dados importados
x = LONG, # Coluna com longitude
y = LAT # Coluna com latitude
)
## Análise
speeding_nds <- nds_calc_speeding(
data = linestring_nds, # Dados espaciais
type = "distance", # Ou "time"
by = HIERARQUIA_CTB, # Excesso por classe de hierarquia
spd = 5, # Excesso (limite + 5 km/h)
exp = 10, # Oportunidade de exceder (limite - 10 km/h)
percentage = FALSE # Limiares em valores absolutos
)Reprodutibilidade e agilidade nos processos de análise de dados;
Próximos passos:
Inserir processos de análise relacionados à outros fatores de risco;
Análise das características dos participantes e de seus veículos;
Exportação de elementos gráficos (perfis de velocidade, mapas, análises estatísticas).
ndsbr 0.1.5: github.com/pabsantos/ndsbr
CNPq;
CAPES;
Observatório Nacional de Segurança Viária;
ndsbr::obrigado()3o Simpósio de Transportes do Paraná; 4o Seminário em Aeroportos e Transporte Aéreo (SATA); 4o Urbanidade