将游戏的 x,y 坐标转换为 Google 地球纬度/经度

Posted

技术标签:

【中文标题】将游戏的 x,y 坐标转换为 Google 地球纬度/经度【英文标题】:Converting game's x,y coordinates to Google Earth lat/long 【发布时间】:2012-11-11 10:05:11 【问题描述】:

我正在尝试将游戏地球地图中的坐标转换为 Google 地球的 kml 文件中的值。游戏中的地球是这样表示的:

地图平坦,宽度为 43,200,000m(X 从 -21,600,000 到 21,600,000),高度为 21,600,000m(Y 从 -10,800,000 到 10,800,000)

度数之间的距离始终相同:长度为 120,000 m。

如何将此地图上的 X 、 Y 坐标转换为 Google 地球格式的十进制纬度/经度?

我尝试过使用这些公式:

 LON = (360/map width) * X   
 LAT = (180/map height) * Y

但是坐标总是相差几百米。一定是我遗漏了什么。

【问题讨论】:

"一定是我遗漏了什么。" 确实。而且由于您的帖子也缺少它,因此我们无法为您提供帮助。 您已经在gis.stackexchange.com/questions/36792/… 中询问过这个问题。那是提出此类问题的更好地方,您可以澄清一下。或者您可以阅读从投影系统到地理系统的转换。 【参考方案1】:

您需要确切地知道,您的projection 是什么。它看起来像一个圆柱形。 (希望,您的数据是 WGS84)。 Google Earth 使用 WGS84 地理坐标。然后,您可以找到并使用正确的反方程从您的投影坐标转到地理坐标。

也许你能找到一些有用的东西here 和here。

【讨论】:

感谢您的链接!我认为我需要的是保形转换。

以上是关于将游戏的 x,y 坐标转换为 Google 地球纬度/经度的主要内容,如果未能解决你的问题,请参考以下文章

经纬度转换成XYZ坐标

为啥将android磁场传感器值转换为地球坐标系时X坐标值如此接近零?

GPS坐标 转 ECEF地球坐标

施工图上 x,y数据表示啥意思,谢谢,

如何将英尺坐标(x,y)转换为像素

如何将x,y坐标转换为角度?