2013-10-24 226 views
0

如何在Matlab中将笛卡尔坐标(x,y和z)转换为经度和纬度(以小数为单位)?将笛卡尔坐标转换为经度/纬度

感谢

+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 - 笛卡尔(X,Y,Z)以椭(纬度,经度,HT)坐标

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

有用的链接,谢谢!我正在寻找从lat/lon到UTM的转换,这个工具箱似乎是这样做的 –

+0

@ DouglasG.Allen请详细说明一下,只是发布这个链接意味着每个人都应该点击它,然后才能知道他们为什么/他们是否想要。 –

+1

有一个来自NOAA的工具包,可用于Windows。但它可能与Matlab无关。这只是一般信息,以防其他人想知道这个问题发生了什么,因为它已被回答。 http://www.ngs.noaa.gov/TOOLS/XYZ/xyz.html –

相关问题