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

suresh
suresh 2011년 11월 16일
이동: Dyuman Joshi 2023년 11월 8일
if you the answer please do forward

댓글을 달려면 로그인하십시오.

답변 (1개)

Raj
Raj 2023년 11월 8일
편집: Raj 2023년 11월 8일

0 개 추천

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

Dyuman Joshi
Dyuman Joshi 2023년 11월 8일
Note, the functions used require the Mapping Toolbox.

댓글을 달려면 로그인하십시오.

질문:

2011년 10월 28일

댓글:

2023년 11월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by