【问题标题】:Converting cartesian coordinates to latitude/longitude将笛卡尔坐标转换为纬度/经度
【发布时间】:2021-03-18 14:33:10
【问题描述】:

我们如何在Matlab中将笛卡尔坐标(x、y和z)转换为纬度和经度(十进制)?

谢谢

【问题讨论】:

  • 如果您正在寻找解决方案,应该就是这样。如果您想自己实现它,第一个问题应该是:如何在没有 matlab 的情况下做到这一点?
  • 我尝试使用大地测量工具箱 [x,y,z]=ell2xyz(0.825478323219267, -2.133569167552524, 6371000)

标签: matlab latitude-longitude cartesian-coordinates


【解决方案1】:

正如@H.Munster 所建议的,Geodetic Toolbox - File Exchange submission 似乎包含您需要的内容。

特别是:xyz2ell - 笛卡尔 (x,y,z) 到椭球 (lat,long,ht) 坐标

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

【讨论】:

  • 有用的链接,谢谢!我正在寻找从 lat/lon 到 UTM 的转换,这个工具箱似乎可以做到这一点
  • @DouglasG.Allen 请详细说明一下,发布此链接意味着每个人都应该点击它,然后才能知道为什么/是否想要。
  • NOAA 提供了一个可用于 Windows 的工具包。但这可能与Matlab无关。这只是为了提供一般信息,以防其他人想知道这个问题发生了什么,因为它已经得到了回答。 ngs.noaa.gov/TOOLS/XYZ/xyz.html
猜你喜欢
  • 2010-11-14
  • 1970-01-01
  • 2020-07-04
  • 2015-09-30
  • 2013-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多