R

Matriz de distância rodoviária por tempo em R

Escrito por Erick Faria · 22 seg. >

Como calcular uma matriz de distância?

Calculando uma matriz de distância no R

Veja o código a seguir:

library(osrm)

df <- read.table("df.txt", header=TRUE, sep='t', encoding = "UTF-8")

options(osrm.server = "http:")
travelTime<-osrmTable(loc=df[1:5570, c("cod_mun_7", "lon_orig", "lat_orig")]) 


route <- osrmRoute(src = df[1:5570, c("lon_orig", "lat_orig")],
                   dst = df[1:5570, c("lon_dest", "lat_dest")],
                   osrm.server = "http:/",
                   osrm.profile = "car")

write.table(travelTime, "matrix.txt", sep = "t", dec = ".")

dist <- read.table("matrix.txt", sep='t', encoding = "UTF-8", header=TRUE)

dist <- setNames(melt(dist), c('rows', 'vars', 'values'))
Escrito por Erick Faria
Erick é um jovem entusiasta da tecnologia, com uma paixão pela escrita e pela partilha de conhecimento. Ele cresceu fascinado pela forma como a tecnologia pode mudar o mundo e dedicou sua vida a aprender tudo o que pode sobre esse assunto. Profile

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *