Longitude latitude to X-Y plane

6 visualizzazioni (ultimi 30 giorni)
Devinya Herath
Devinya Herath il 28 Ott 2011
Commentato: Dyuman Joshi il 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 Commento
suresh
suresh il 16 Nov 2011
Spostato: Dyuman Joshi il 8 Nov 2023
if you the answer please do forward

Accedi per commentare.

Risposte (1)

Raj
Raj il 8 Nov 2023
Modificato: Raj il 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 Commento
Dyuman Joshi
Dyuman Joshi il 8 Nov 2023
Note, the functions used require the Mapping Toolbox.

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by