将游戏的x,y坐标转换为Google Earth lat / long

时间:2012-11-23 02:12:29

标签: math geolocation gis geospatial

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

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

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

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

我试过使用这些公式:

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

但坐标总是偏离几百米。必须有一些我不知道的东西。

1 个答案:

答案 0 :(得分:1)

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

也许您可以找到有用的内容herehere