Преобразование декартовых координат в широту/долготу

Как мы можем преобразовать декартовы координаты (x, y и z) в широту и долготу (в десятичных знаках) в Matlab?

Спасибо


person Lipika Deka    schedule 24.10.2013    source источник
comment
Вы можете проверить mathworks.de/matlabcentral/fileexchange/15285-geodetic- набор инструментов   -  person H.Muster    schedule 24.10.2013
comment
Если вы ищете решение, это должно быть оно. В случае, если вы хотите реализовать это самостоятельно, первый вопрос должен быть: Как это сделать без Matlab?   -  person Dennis Jaheruddin    schedule 24.10.2013
comment
Я попытался использовать набор геодезических инструментов [x,y,z]=ell2xyz(0.825478323219267, -2.133569167552524, 6371000)   -  person Lipika Deka    schedule 24.10.2013


Ответы (1)


Как было предложено @H.Munster, это похоже на Geodetic Toolbox — отправка файлов для обмена содержит то, что вам нужно.

В частности: xyz2ell - декартовы (x, y, z) эллипсоидальные (широта, долгота, высота) координаты

[lat,lon,h] = xyz2ell(X,Y,Z) 
person Dennis Jaheruddin    schedule 24.10.2013
comment
Полезная ссылка, спасибо! Я искал преобразование из широты/долготы в UTM, и этот набор инструментов, кажется, делает это - person Luis Mendo; 26.09.2014
comment
@DouglasG.Allen Пожалуйста, уточните немного, просто размещение этой ссылки означает, что все должны щелкнуть по ней, прежде чем они узнают, почему / хотят ли они этого. - person Dennis Jaheruddin; 26.05.2015
comment
Существует набор инструментов от NOAA, который можно использовать в Windows. Но это может не иметь ничего общего с Matlab. Это просто для общей информации на случай, если кто-то еще захочет узнать, что происходит в этом вопросе, поскольку на него был дан ответ. ngs.noaa.gov/TOOLS/XYZ/xyz.html - person Douglas G. Allen; 28.05.2015