1

我正在尝试将游戏地球地图中的坐标转换为 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

但坐标总是相差几百米。一定有什么我错过了。

4

1 回答 1

1

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

也许你可以在这里这里找到有用的东西。

于 2012-11-23T02:52:39.633 回答