FME中KML的游览设置

原文发布时间:2014-05-28

作者:毛毛虫

下面先简要介绍下Google Earth中游览的概念。

1、  游览概述

游览是 Google 地球5.0中的新功能,可通过地理空间数据控制飞行,包括:

  • 各地点之间的特定飞行时长
  • 各地点之间平稳无停顿飞行
  • 游览期间在预定时间播放声音文件
  • 在游览范围内临时对 KML 地图项进行更新

2、  游览的结构

游览是通过将特定元素按顺序放入 KML 文件中构建的。KML 文件可以在游览过程中包含其他任何合法的 KML 元素。

3、  游览时间轴

游览由一系列游览基元构成:FlyToWaitTourControlAnimatedUpdateSoundCue。其中部分基元是逐个播放的,在开始播放下一个基元之前要等待前一个播放完。其他基元是并行播放的,以便多个操作同时进行。

4、  FlyToflyToMode

游览会从一个地点转到另一个地点,每个地点均使用<gx:FlyTo>元素指定。其中包含用于定义 Google 地球中查看地点、角度和海拔的AbstractView<Camera><LookAt>)。

可以指定flyToMode,以告知浏览器如何接近点,包括bouncesmooth两种模式。

bounceflyToMode是通过从一个地标跳至另一个地标而在浏览器中播放的,飞行速度(由浏览器定义)会在浏览器接近地标时降低,继续前往下一个地标之前速度会降为0

smoothflyToMode允许跨空间进行平稳且受控制的飞行。点之间的速度由包含的<gx:duration>元素控制,该元素用于定义浏览器从当前点行至下一个定义视图所用的时间。smoothbounce不同,此模式中的速度永远不会为0,除非因以下任何事件中断飞行:

  • 游览结束,
  • 具有 bounce flyToMode的点,或
  • 等待。

5、  等待和暂停

等待会停止游览中跨空间的移动,但允许继续播放声音文件和进行持续更新。等待时长在 KML 中指定。

暂停会将游览停止在其当前地点(就像用户点击了暂停按钮一样),并且会影响所有基元。只有当用户选择 Google 地球中游览控件的播放按钮时,游览才会继续进行。

FME中对游览进行设置,使用转换器KMLTourBuilder,如下图

Tour中的NameDuration分别设置游览的名称和持续时间。

Transition中的Type参数指定使用哪种flyToMode

Delay指定是否有等待或暂停。

View定义了查看点的相关设置。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值