我创建了一个15.439轮廓的kml文件,每个文件都有360个坐标。文件大小为369Mb。 当我尝试打开该文件时,Google地球会显示一条消息:
" Google地球遇到问题需要关闭。很抱歉给您带来不便。"
KML文件是否有任何大小限制?我已经验证了kml代码,没关系。它与950轮廓和16Mb完美配合。
是否有其他程序可以打开此kml文件?
感谢您的帮助!
jluiz20
答案 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个。