Crawler.BusCoordinates (dadosabertosbh_crawler v0.0.0-rc1) View Source

Documentation for BusCoordinates.

Link to this section Summary

Types

t()

BusCoordinates

Functions

Starts the Crawler. opts

Link to this section Types

Specs

opts() :: [
  bus_line_provider: Crawler.BusLineProvider | nil,
  real_time_url: String.t() | nil,
  pull_interval: integer() | nil
]

Specs

t() :: %Crawler.BusCoordinates{
  codigo_do_veiculo: String.t(),
  codigo_evento: String.t(),
  codigo_linha: String.t(),
  coordenadas: struct(),
  direcao_do_veiculo: String.t(),
  distancia_pecorrida: float(),
  nome_linha: String.t(),
  numero_linha: String.t(),
  sentindo_da_viagem: String.t(),
  timestamp: float(),
  velocidade_instantanea: float()
}

BusCoordinates

Representa o conjunto de dados tempo Real Ônibus - Coordenada atualizada

Dados disponíveis publicamente no BigQuery

:codigo_linha NL - Código interno da linha

:codigo_evento EV - Código do evento, 105 representa o evento de coordenadas

:codigo_do_veiculo NV - Código do veículo

:timestamp HR - Timestamp do evento

:coordenadas LT, LG - Coordenada do veículo

:velocidade_instantanea VL - Velocidade instantânea do veículo

:distancia_pecorrida DT - Distância percorrida

:direcao_do_veiculo DG - Direção do veículo

:sentindo_da_viagem SV - Sentido do veículo em uma viagem ((1) ida, (2) volta)

:numero_linha - Número da linha do ônibus

:nome_linha - Nome da linha do ônibus

Link to this section Functions

Specs

watch(opts()) :: Enumerable.t()

Starts the Crawler. opts

  • real_time_url- Url to fetch bus coordinates, default to https://temporeal.pbh.gov.br/?param=C"
  • pull_interval- Time in miliseconds that should be pulled", default to 60s
  • bus_line_provider- Default to Crawler.CachexBusLineProvider