Calculate distance considering road network

2 Ansichten (letzte 30 Tage)
JOVANI
JOVANI am 1 Mai 2023
Kommentiert: Chunru am 2 Mai 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;

Antworten (1)

Chunru
Chunru am 2 Mai 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 Kommentare
JOVANI
JOVANI am 2 Mai 2023
Bearbeitet: JOVANI am 2 Mai 2023
Thanks for the answer, but I believe that the distance function does not consider the road network. Any other suggestions?
Chunru
Chunru am 2 Mai 2023
How do you specify road network? Can you give a simple example?

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by