在Google地球中打开KML文件是否有最大尺寸/

时间:2013-06-07 02:04:12

标签: kml google-earth filesize

我创建了一个15.439轮廓的kml文件,每个文件都有360个坐标。文件大小为369Mb。 当我尝试打开该文件时,Google地球会显示一条消息:

" Google地球遇到问题需要关闭。很抱歉给您带来不便。"

KML文件是否有任何大小限制?我已经验证了kml代码,没关系。它与950轮廓和16Mb完美配合。

是否有其他程序可以打开此kml文件?

感谢您的帮助!

jluiz20

2 个答案:

答案 0 :(得分:2)

您的KML文件有超过300万个坐标,这对于Google地球中的单个KML文件达到​​了一定的上限。如果将其分解为较小的KML文件,则可以扩展到该轮廓/特征的数量,通过NetworkLinks将其加载到父KML中,并使用Regions仅加载那些中的特征图。

Google地球可以扩展到数百万个点和功能,但不能一次扩展。

如果15,439个特征在地理上是可分离的,那么您可以通过某些地理分组或固定网格区域分解KML,每个区域都有自己的KML。也许每个具有1000个功能的15个KML文件可能是一个很好的起点。

父KML应该让每个NetworkLink都具有适当的Region和Level of details(Lod)元素,以防止所有KML文件一次性加载。

以下是父KML文件的结构:

<kml xmlns="http://www.opengis.net/kml/2.2">
 <Document>
  <NetworkLink>
    <name>area 1</name>
    <Region>
      <LatLonAltBox>
        <north>xx</north>
        <south>xx</south>
        <east>xx</east>
        <west>xx</west>
      </LatLonAltBox>
      <Lod>
        <minLodPixels>32</minLodPixels>
      </Lod>
    </Region>
   <Link>
    <href>1.kml</href>
   </Link>
  </NetworkLink>

  <NetworkLink>
    <name>area 2</name>
    ...
  </NetworkLink>
  ...
 </Document>
</kml>

答案 1 :(得分:1)

是的,有限制。查看

下的文档

https://developers.google.com/kml/documentation/mapsSupport?csw=1

我遇到了类似的60mb文件问题。

您可以使用网络链接来解决这个问题,但根据文档,他们只支持少于10个。