Replace the wrong GPS Coordinate recorded

2 vues (au cours des 30 derniers jours)
charbel lahoud
charbel lahoud le 29 Juin 2022
How to solve the inaccuracy of GPS coordinates? is there any way to replace gps coordinates to the nearest one located on a road?

Réponse acceptée

Jaynik
Jaynik le 6 Oct 2023
Hi Charbel,
I understand that you want to replace the gps coordinates to the nearest one on a road. I assume that you have the road data in the form of coordinates. For a given latitude and longitude, you can obtain the nearest coordinates with the help of the "knnsearch" function from the "Statistics and Machine Learning Toolbox".
% roadPoints is the coordinates of roads & gpsCoordinate is the inaccurate GPS coordinate input
nearestIdx = knnsearch(roadPoints, gpsCoordinate);
matchedCoordinate = roadPoints(nearestIdx, :);
Refer the following link to learn more about "knnsearch":
Hope this helps!

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by