Как мы можем преобразовать декартовы координаты (x, y и z) в широту и долготу (по десятичным знакам) в Matlab?Преобразование декартовых координат в широту/долготу
Благодаря
Как мы можем преобразовать декартовы координаты (x, y и z) в широту и долготу (по десятичным знакам) в Matlab?Преобразование декартовых координат в широту/долготу
Благодаря
Как было предложено @ H.Munster кажется, что Geodetic Toolbox - File Exchange submission содержит то, что вам нужно.
В частности: xyz2ell - декартовы (х, у, г) в эллипсоидальной (лат, длинные, ХТ) координирует
[lat,lon,h] = xyz2ell(X,Y,Z)
Полезная ссылка, спасибо! Я искал конверсию из lat/lon в UTM, и этот набор инструментов, похоже, делает это –
@ DouglasG.Allen Просьба немного уточнить, просто публикация этой ссылки означает, что каждый должен щелкнуть ее, прежде чем они смогут узнать, почему и хотят ли они. –
Существует набор инструментов от NOAA, который может использоваться в Windows. Но это не могло иметь ничего общего с Матлабом. Это просто общая информация, если кто-то еще захочет узнать, что происходит в этом вопросе, поскольку на это был дан ответ. http://www.ngs.noaa.gov/TOOLS/XYZ/xyz.html –
Вы можете проверить http://www.mathworks.de/matlabcentral/fileexchange/15285-geodetic-toolbox –
Если вы ищете решение, это должно быть так. В случае, если вы хотите реализовать его самостоятельно, первый вопрос должен быть следующим: как это сделать без Matlab? –
Я попытался использовать поле геодезического инструмента [x, y, z] = ell2xyz (0.825478323219267, -2.133569167552524, 6371000) –