KML中的坐标与Google地球中显示的坐标略有不同

时间:2013-03-09 19:38:13

标签: kml latitude-longitude google-earth

当我在Excel中打开KML文件时,相同地标的坐标与Google地球中显示的坐标不同。例如,Google地球本身显示的地标的坐标点为24.484138°,54.400700°,但在KML(在Excel中打开时)为24.48586802,54.40060011。请帮我解决一下。感谢。

2 个答案:

答案 0 :(得分:2)

底层KML在坐标中可能有许多小数位。这就是您在Excel中看到的内容,或者您​​是否在文本编辑器中查看KML文件。

这是一个KML地标位置,包含10位小数:

<Placemark>
    <name>Google office</name>
    <description>This is the location of Google</description>
    <Point>
        <coordinates>-122.0123456789,37.0123456789</coordinates>
    </Point>
</Placemark>

Google地球会存储所有数字,但最多只能显示6个坐标。这不是精度或准确度的损失 - 只是显示问题。

但是要意识到坐标中的6位小数精度是10厘米分辨率。坐标十进制度的每个.000001差异大约为10厘米。 Google地球的图像通常为1米分辨率,有些地方的分辨率最高为每像素1英寸。一米分辨率可以使用5位小数表示,因此不需要超过6位小数。

答案 1 :(得分:1)

可能是Google地球将坐标存储在与显示坐标系统不同的坐标系中。当我以前在GIS工作时,通常使用多个使用不同坐标系统的数据集。 ArcGIS会自动执行一些基本转换,将所有数据放入公共坐标系。我不确定Google Earth是否会做类似的事情。您可以从gis.stackexchange.com获得更好的答案。