2013-10-24 8 views
0

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

Благодаря

+2

Вы можете проверить http://www.mathworks.de/matlabcentral/fileexchange/15285-geodetic-toolbox –

+1

Если вы ищете решение, это должно быть так. В случае, если вы хотите реализовать его самостоятельно, первый вопрос должен быть следующим: как это сделать без Matlab? –

+0

Я попытался использовать поле геодезического инструмента [x, y, z] = ell2xyz (0.825478323219267, -2.133569167552524, 6371000) –

ответ

1

Как было предложено @ H.Munster кажется, что Geodetic Toolbox - File Exchange submission содержит то, что вам нужно.

В частности: xyz2ell - декартовы (х, у, г) в эллипсоидальной (лат, длинные, ХТ) координирует

[lat,lon,h] = xyz2ell(X,Y,Z) 
+0

Полезная ссылка, спасибо! Я искал конверсию из lat/lon в UTM, и этот набор инструментов, похоже, делает это –

+0

@ DouglasG.Allen Просьба немного уточнить, просто публикация этой ссылки означает, что каждый должен щелкнуть ее, прежде чем они смогут узнать, почему и хотят ли они. –

+1

Существует набор инструментов от NOAA, который может использоваться в Windows. Но это не могло иметь ничего общего с Матлабом. Это просто общая информация, если кто-то еще захочет узнать, что происходит в этом вопросе, поскольку на это был дан ответ. http://www.ngs.noaa.gov/TOOLS/XYZ/xyz.html –

Смежные вопросы