asha_dists.RdPermite 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") # }