我使用geoTiffs作为输入,用gdal_translate创建了多个KMZ文件。各个KMZ文件都可以在Google Earth中正确打开和显示,但为了更好地组织,我想将KMZ文件分组到另一个KMZ文件中。我在"Nesting KMZ file“线程中尝试了JasonM1的建议,但图像没有显示。Google Earth将读取父KMZ文件并将其飞行到正确的位置,但不显示覆盖。如何加载图像?顶级doc.kml文件如下所示。谢谢!
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<NetworkLink>
<open>1</open>
<refreshVisibility>1</refreshVisibility>
<flyToView>1</flyToView>
<Link>
<href>out_1.kmz</href>
</Link>
</NetworkLink>
<NetworkLink>
<Link>
<href>out_2.kmz</href>
</Link>
</NetworkLink>
<NetworkLink>
<Link>
<href>out_3.kmz</href>
</Link>
</NetworkLink>
</Document>
</kml>发布于 2014-07-27 11:43:17
KMZ文件中的图像被引用为相对于根KML文档的相对URL。
假设out_1.kmz文件有一个名为doc.kml的根kml文件,其中包含对覆盖图像的引用:
<kml xmlns="http://www.opengis.net/kml/2.2">
<GroundOverlay>
<Icon>
<href>overlay.jpg</href>
</Icon>
</GroundOverlay>
</kml>但是,如果根KML访问子文件夹中的另一个KML文件,则目标KML文档中的引用将相对于目标KML文档位置(即,相对于该子文件夹)。
如果从KML或KMZ文件参照目标KMZ文件,则指向KMZ中图像的相对链接将保持不变。
如果您正在尝试重构一个或多个KMZ文件的内容,那么引用图像的相对URL必须与新结构一致。
https://stackoverflow.com/questions/24965701
复制相似问题