Longitude latitude to X-Y plane

6 次查看(过去 30 天)
Devinya Herath
Devinya Herath 2011-10-28
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 个)

Raj
Raj 2023-11-8
编辑:Raj 2023-11-8
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!

Community Treasure Hunt

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

Start Hunting!

Translated by