Permite o levantamento de dados de rotas de viagem para modais de transporte entre dois conjuntos de pontos espaciais

asha_dists(fluxo, zonas, modal = "walking", api)

Arguments

fluxo

Uma matriz ou data frame de duas colunas representando a latitude e a longitude das origens.

zonas

Uma matriz ou data frame de duas colunas representando a latitude e a longitude dos destinos.

modal

String especificando o modo de transporte, que pode ser bicycling (padrao), walking, driving ou transit

api

String com API do Google Distance Matrix API

Value

Retorna um data frame com colunas de (enderecos de origem), para (enderecos de destino), distancias (em metros), tempo (em segundos), moeda e tarifa

Details

Converte o CRS do objeto passado em zonas em lat long (4326) para consultar a Google Matrix Distance API com funcao dist_google. A consulta pode ser feita para os modais caminhada, transporte publico, bicicleta e carro. Prepara automaticamente os objeto OD com od2odf e gera resultados para pares linha a linha, ao inves de todos para todos como o pacote stplanr, reduzindo o consumo da API.

See also

Examples

# NOT RUN {
cent <- sf::st_centroid(setores)
x <- asha_nn(ubs_pontos, setores, "cnes", "cd_geocodi", 1)
zonas <- asha_zones(cent, ubs_pontos, "cd_geocodi", "cnes")
asha_dists(x[500:501, ], zonas, "transit")
# }