5

当我在 Excel 中打开 KML 文件时,同一地标的坐标与 Google 地球中显示的坐标不同。例如,Google 地球本身显示的地标坐标点为 24.484138°、54.400700°,但在 KML(在 Excel 中打开时)为 24.48586802、54.40060011。请帮助我如何纠正它。谢谢。

4

2 回答 2

2

基础 KML 在坐标中可能有许多小数位。这是您在 Excel 中或在文本编辑器中查看 KML 文件时看到的内容。

这是一个小数点后 10 位的 KML 地标位置:

<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 个小数位。

于 2013-03-16T13:21:16.857 回答
1

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

于 2013-03-09T20:17:20.320 回答