首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不显示图像的嵌套KMZ文件

不显示图像的嵌套KMZ文件
EN

Stack Overflow用户
提问于 2014-07-26 07:00:12
回答 1查看 584关注 0票数 0

我使用geoTiffs作为输入,用gdal_translate创建了多个KMZ文件。各个KMZ文件都可以在Google Earth中正确打开和显示,但为了更好地组织,我想将KMZ文件分组到另一个KMZ文件中。我在"Nesting KMZ file“线程中尝试了JasonM1的建议,但图像没有显示。Google Earth将读取父KMZ文件并将其飞行到正确的位置,但不显示覆盖。如何加载图像?顶级doc.kml文件如下所示。谢谢!

代码语言:javascript
复制
<?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>
EN

回答 1

Stack Overflow用户

发布于 2014-07-27 11:43:17

KMZ文件中的图像被引用为相对于根KML文档的相对URL。

假设out_1.kmz文件有一个名为doc.kml的根kml文件,其中包含对覆盖图像的引用:

代码语言:javascript
复制
<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必须与新结构一致。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24965701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档