Longitude latitude to X-Y plane

6 vues (au cours des 30 derniers jours)
Devinya Herath
Devinya Herath le 28 Oct 2011
Commenté : Dyuman Joshi le 8 Nov 2023
I have a set of latitude, longitude pairs obtained using a GPS receiver. The readings correspond to WGS84. I want to convert them to coordinates in the X-Y plane using matlab. Could anyone please help me with this?
  1 commentaire
suresh
suresh le 16 Nov 2011
Déplacé(e) : Dyuman Joshi le 8 Nov 2023
if you the answer please do forward

Connectez-vous pour commenter.

Réponses (1)

Raj
Raj le 8 Nov 2023
Modifié(e) : Raj le 8 Nov 2023
Hello,
I have a solution which you can try using and check if it solves your problem
lat = [40.7128, 51.5074, 48.8566, 35.6895, 37.7749, -33.8688, 55.7558, -22.9068, 52.5200, 19.4326, -34.6037, 37.9838, -6.2088, 59.3293, -33.9249, 43.6532, 41.9028, 48.8566, 31.9686, 37.5665];
lon = [-74.0060, -0.1278, 2.3522, 139.6917, -122.4194, 151.2093, 37.6176, -43.1729, 13.4050, -99.1332, -58.3816, 23.7275, 106.8456, 18.0686, 18.4241, -79.3832, 12.4964, 2.3522, 99.9018, 126.9780];
geoid=wgs84Ellipsoid;
[X, Y, Z] = geodetic2ecef(geoid, lat, lon, 0);
[x, y, z] = ecef2enu(X, Y, Z, lat(1), lon(1), 0, geoid);
Here 'x' and 'y' contains the converted coordinates in X-Y plane. Hope this helps!
  1 commentaire
Dyuman Joshi
Dyuman Joshi le 8 Nov 2023
Note, the functions used require the Mapping Toolbox.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Mapping Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by