asha_dists: Obter informacoes de distancia e tempo de viagem por modal

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/asha_dists.R

Description

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

Usage

1
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

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.

Value

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

Author(s)

Bruno Pinheiro

See Also

dist_google, od2odf

Examples

1
2
3
4
5
6
7
## 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")

## End(Not run)

bruno-pinheiro/asha documentation built on May 25, 2019, 2:52 a.m.