Calculate distance considering road network

4 visualizaciones (últimos 30 días)
JOVANI
JOVANI el 1 de Mayo de 2023
Comentada: Chunru el 2 de Mayo de 2023
I would like to calculate the distance between two coordinates using Matlab. However, this distance I would like to consider the road network. I wouldn't want to use any google API ok. The latitude and longitude of the two points are below:
% Coordinates of the points:
lat1 = -22.8851078223344;
lon1 = -48.4939312250395;
lat2 = -22.8315940282463;
lon2 = -48.4298167144681;

Respuestas (1)

Chunru
Chunru el 2 de Mayo de 2023
lat1 = -22.8851078223344;
lon1 = -48.4939312250395;
lat2 = -22.8315940282463;
lon2 = -48.4298167144681;
% need mapping toolbox
arclen = distance(lat1, lon1, lat2, lon2)
arclen = 0.0797
d = deg2km(arclen)
d = 8.8636
  2 comentarios
JOVANI
JOVANI el 2 de Mayo de 2023
Editada: JOVANI el 2 de Mayo de 2023
Thanks for the answer, but I believe that the distance function does not consider the road network. Any other suggestions?
Chunru
Chunru el 2 de Mayo de 2023
How do you specify road network? Can you give a simple example?

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by