asha_dists.Rd
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)
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 |
Retorna um data frame com colunas de
(enderecos de origem),
para
(enderecos de destino), distancias
(em metros),
tempo
(em segundos), moeda
e tarifa
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.
# 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") # }