在Google Earth /

jlu*_*z20 5 filesize kml google-earth

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

“ Google Earth遇到问题,需要关闭。给您带来的不便,我们深表歉意。”

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

还有其他程序可以打开此kml文件吗?

谢谢您的帮助!

jluiz20

Jas*_*nM1 3

您的 KML 文件包含超过 300 万个坐标,这达到了 Google 地球中单个 KML 文件的上限。如果将其分解为更小的 KML 文件,通过NetworkLinks将它们加载到父 KML 中,并使用区域,则可以扩展到该数量的轮廓/要素以及更多仅加载视图中的那些要素,则可以扩展到该数量的轮廓/要素以及更多。

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

如果 15,439 个要素在地理上是可分离的,那么您可以通过某些地理分组或固定网格区域来分解 KML,每个要素都有自己的 KML。也许 15 个 KML 文件(每个文件包含 1000 个特征)可能是一个不错的起点。

父 KML 应让每个 NetworkLink 具有适当的区域和详细级别 ( 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>
Run Code Online (Sandbox Code Playgroud)