在地理信息系统中游历的制作方法

文档序号:6595164阅读:196来源:国知局
专利名称:在地理信息系统中游历的制作方法
技术领域
本发明涉及在地理信息系统中导航。
背景技术
地理信息系统(GIS)是用于存档、检索、显示和/或操纵根据数据元素的地理坐标来索引的数据的系统。数据元素可以是各种数据类型,诸如建筑物和地形以及其它地理特征的图像、地图、模型。地理信息系统可以向用户显示来自虚拟相机的透视角(perspective)的地理信息。虚拟相机的透视角可以由位所和取向(orientation)来定义。通过改变虚拟相机的位所和取向,用户可以在地理信息内游览。例如,用户可以通过将虚拟相机的透视角对向埃菲尔铁塔的表示来“访问”GIS中的埃菲尔铁塔。可以将虚拟相机的透视角存储在诸如Keyhole标记语言(KML)的语言中。解释 KML, GIS可以将虚拟相机移动到已存储的透视角来显示景象。使用已存储的透视角,用户可以返回到该景象。此外,KML可以存储透视角序列。解释KML,GIS可以迭代地将虚拟相机从一个透视角移动到下一透视角。这使用户能够查看一系列景象,例如埃菲尔铁塔、大本钟等。然而,该方法仅可以提供有限的用户体验。需要提供更令人满意的用户体验的用于在地理信息中游览的方法和系统。

发明内容
本发明涉及在地理信息系统中导航。在一个实施例中,一种游历(tour)地理信息系统中的地理信息的方法。接收有关游历的动作集。每一个动作包括游历时间。动作中的至少一个的游历时间由用户定义。执行动作集中的每一个动作来游历地理信息系统中的地
理{曰息ο在第二实施例中,一种游历地理信息的地理信息系统。该地理信息系统包括接收有关游历的动作集的游历控制器。每一个动作包括游历时间。动作中的至少一个的游历时间由用户定义以及执行动作集中的每一个动作来游历地理信息系统中的地理信息。在第三实施例中,一种游历地理信息系统中的地理信息的方法。接收有关游历的动作集。动作集中的至少一个动作包括特征时间。接收特征。特征具有相关联的特征时段和地理信息中的位所。执行动作集中的每一个动作来游历地理信息系统中的地理信息。当前特征时间基于当前游历时间来确定。当当前特征在相关联的特征时段期间并且位所在虚拟相机的查看平截头体(view frustum)中时,显示特征。在下面参考附图详细描述了本发明的进一步实施例、特征和优势以及本发明的各种实施例的结构和操作。


合并于此并且形成本说明书的一部分的附示了本发明,并且与描述一起进一
5步用于解释本发明的原理,以使相关领域技术人员能够制造和使用本发明。图IA是根据一个实施例的预览游历的GIS的截屏。图IB是根据一个实施例的播放游历的GIS的截屏。图2是根据一个实施例图示了游历中的动作序列的图。图3是根据一个实施例图示了编辑以及播放游历的GIS的图。图4是图示了可以在图3中的系统的操作中使用的用于播放游历的方法的流程图。图5是根据一个实施例图示了游历时间可以如何对应于特征时间的图。图6A-B是包括游历编辑器的GIS的截屏。图7是图示了可以用于指定游历的KML模式的图。图8示出了根据图7中所图示的模式来定义游历的KML代码的一部分。元素在其中首次出现的附图典型地由对应的参考数字中的最左数字指示。在附图中,相同的参考数字可以指示相同或功能上相似的元素。
具体实施例方式本发明涉及在地理信息系统中游历。在下文的实施例的详细描述中,对“一个实施例”、“实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可以不必包括特定特征、结构或特性。而且,这样的短语不一定是指相同实施例。此外,当结合实施例描述特定特征、结构或特性时,应认为,无论是否明确描述,结合其它实施例实现这样的特征、结构或特性在本领域技术人员的知识范围内。实施例提供了在诸如在http://earth, google, com可获得的Google 地球系统的 GIS中的有向导的游历体验。为了提供有向导的游历体验,实施例维护有关游历的时间线 (timeline)。诸如将虚拟相机移动到新的位所的在游历中的每一个动作具有游历时间线中的游历时间。通过在游历时间线上的定义的时间执行动作,实施例提供更令人满意的用户体验。在一个实施例中,用户可以定义有关游历的动作集。在此可以被称为飞至 (fly-to)动作的一种类型的动作可以包括游历时间和地理数据中的位所。由飞至动作,可以确定通过地理信息的路径。虚拟相机可以沿着路径移动。移动通过路径,可以根据飞至动作的游历时间来确定虚拟相机的速度。在一个实施例中,动作的游历时间可以指定相机何时到达动作定义的位所。在另一个实施例中,游历时间可以指定相机在特定位所保持静止时间长度。通过使用动作的游历时间来调节虚拟相机的速度,本发明的实施例向用户提供更令人满意的用户体验。在一个实施例中,用户可以超控(override)游历。例如,用户可以用诸如暂停、倒回、快进和章节跳过的时间线控件中断游历。使用这些控件,用户可以控制游历时间的推移。此外,当游历被打断时,用户可以偏离游历路径以探察周围的三维环境。用户可以恢复游历,其将虚拟相机返回到游历路径。在另一个示例中,用户可以通过修改虚拟相机的取向来超控游历。以这种方式,用户可以在游历期间“环视”。环视可以打断或可以不打断游历的进行。这些特征也提供更令人满意的用户体验。在进一步实施例中,游历穿越在GIS中定义的历史。除被空间地登记外,GIS中的特征可以在时间上被登记。例如,GIS可以具有被空间地登记到希腊罗得岛并且被时间地登记到公元前280-226的巨像。为清晰起见,与GIS中的特征相关联的时间在此被称为“特征时间”。游历可以带着用户经历特征时间。例如,每一个动作可以具有与其相关联的特征时间。基于动作,可以确定游历时间、特征时间和位所之间的关系。随着游历时间流逝,虚拟相机的位所和特征时间均可以改变。以这种方式,播放游历的GIS可以向用户示出古希腊的巨像,后跟现代巴黎的埃菲尔铁塔。将在下面参考附图更详细地描述这些实施例。图IA示出了根据本发明的一个实施例的图示了游历的GIS的截屏100。在一个实施例中,GIS可以显示截屏100来预览游历。游历还与其它内容一起在面板102中列出。 路径104图示了虚拟相机在游历期间采取的路径。截屏100向用户提供了用编辑控件106 编辑游历的机会。将在下面更详细地描述编辑游历。截屏100还简略描述了框架108中的游历。框架108包括按钮110。在用户选择按钮110时,GIS可以如图IB中所示开始播放游历。图IB示出了根据一个实施例的播放游历的GIS的截屏150。随着游历播放,GIS向用户显示由游历动作和相应路径设定的不同景象。用户可以能够使用游历控件152和154 来超控游历。游历控件152可以使用户能够控制游历时间线。例如,游历控件152可以使用户能够暂停、倒回、快进和章节跳过游历。在一个实施例中,GIS可以通过控制游历时间流逝的速率来执行游历控件152。例如,暂停命令可以促使游历时间停止流逝。随着游历时间停止,虚拟相机可以保持静止,这允许用户花费额外的时间来查看感兴趣的景象。快进命令可以促使游历时间更快流逝。游历时间更快流逝可以加快虚拟相机的移动。倒回命令可以促使游历时间减少。减少游历时间可以沿着路径反向移动相机。最后,章节跳过可以将游历时间改变为下一或前一动作的游历时间。作为结果,虚拟相机可以移动到下一或前一游历动作的位所。因此,通过控制游历时间线,用户可以超控游历。注意到,游历控件152用户界面元素不同于将在下面详细论述的<TourControl> 游历控制>)KML标签。用户还可以在不打断游历时间线的情况下超控游历。例如,游历控件154可以使用户能够在游历进行时环视。环视可以改变虚拟相机的取向,而虚拟相机继续沿着游历的路径移动。在另一个示例中,用户可以通过改变数据的可见性或用户界面元素来超控游历。如前所述,可以由具有相关联的游历时间的动作定义游历。图2示出了根据一个实施例图示游历中的动作序列的图200。每一个动作包括持续时间值。动作的持续时间值定义流逝多少游历时间来完成动作。如果动作在序列中,则可以通过对序列中的所有先前动作的持续时间求和来确定在游历时间线中的该动作发生的点。在此可以被称为飞至动作的一种类型的动作可以促使虚拟相机移动到新的位所。 每一个飞至动作还可以促使游历转变到新的特征时段。动作的序列以飞至动作202开始。 飞至动作202指示虚拟相机“弹跳”到新的位所。弹跳虚拟相机可以意指虚拟相机遵循(可能是抛物线状的)轨迹并且在新的位所停止移动。8秒的持续时间可以指示GIS调节虚拟相机的速度,以使虚拟相机在8秒内在其新的位所停止移动。当虚拟相机在新的位所停止移动时,动作204指示GIS显示信息气球。随着信息气球向用户显示,动作206指示虚拟相机在其位所处暂停5秒的持续时间以向用户提供查看信息气球的时间。然后,在动作208关闭信息气球。在动作208之后是未中断的平滑飞至动作序列210。平滑飞至动作可以指示虚拟相机以恒定速度移动到新的位所。与弹跳飞至动作相比,平滑飞至动作不必指示虚拟相机在其新的位所停止移动。平滑飞至动作序列210指示虚拟相机连续飞过一系列位所(以及可能特征时间)。可以使用样条内插来确定虚拟相机飞过的路径。持续时间值可以控制虚拟相机沿着路径移动的速度。例如,飞至动作212可以指定虚拟相机以使得其在0.4秒内到达新的位所的速度移动。因此,未中断的平滑飞至动作序列(诸如210)可以为相机指定以指定速度的连续、内插路径。平滑飞至动作序列可以由指示虚拟相机停止的动作中断。例如,序列可以由弹跳飞至动作(诸如飞至动作202)或暂停动作(诸如动作222)中断。平滑飞至动作序列210在动作222结束。动作222指示相机暂停3. 5秒。在暂停之后,飞至动作224指示相机弹跳到新的位所。在该新的位所,虚拟相机可以如由动作226 所指示的暂停10秒。这结束了在图200中指定的游历。如关于图200所述,动作序列可以指定游历。在一个实施例中,GIS可以使用户能够创建以及编辑游历。GIS还可以解释动作序列来播放游历。图3是根据一个实施例图示了编辑以及播放游历的GIS 300的图。GIS 300包括跨诸如因特网的一个或多个网络330 耦接到GIS服务器340的GIS客户端300。GIS客户端300包括用户交互模块310和渲染器模块322。用户交互模块310包括运动模型314。总的来说,GIS客户端302操作如下。用户交互模块310接收有关用户期望查看的位置的用户输入,并且通过运动模型314,构建定义虚拟相机的查看规范。渲染器模块322使用查看规范来决定待绘制哪些数据,然后绘制数据。如果渲染器模块322需要绘制GIS客户端302没有的数据,则GIS客户端302向GIS服务器340发送对额外数据的请求。运动模型314构建查看规范。查看规范定义被称为平截头体的虚拟相机的在三维空间内的可视量,以及平截头体在地理数据中的位所和取向。在一个实施例中,平截头体以截去顶端的棱锥的形状。平截头体具有可以随查看环境而改变的最小和最大的查看距离。 因此,改变查看规范改变了挑选到虚拟相机的可视量的地理数据。所挑选的地理数据由渲染器模块322绘制。查看规范可以为虚拟相机指定三个主要参数集相机三角架、相机镜头以及相机调焦能力。相机三角架参数集指定以下内容虚拟相机位所(x、Y、z坐标);使虚拟相机相对于默认取向定向的方式,诸如航向改变角(例如朝北?、朝南?、在中间?);斜度(例如水平?、朝下?、朝上?、在中间?);以及偏航/滚动(例如水平?、顺时针?、逆时针?、在中间?)。镜头参数集指定以下内容水平视场(例如长焦?、正常人眼-大约55 度?、或广角?);以及垂直视场(例如,长焦?、正常人眼-大约55度?、或广角?)。调焦参数集指定以下内容到近裁剪面的距离(例如,虚拟相机能够看到距“镜头”多近,比那更近的对象不被绘制);以及到远裁剪面的距离(例如,虚拟相机能够看到距镜头多远,比那更远的对象不被绘制)。除运动模型314外,用户交互模块310包括游历控制器312、游历解释器316和游历编辑器318。游历解释器316接收有关游历的动作序列。在一个实施例中,游历解释器316可以解析包括动作序列的Keyhole标记语言(KML)文件。在动作序列中,每一个动作可以包括在地理信息中的位所、以及游历时间中的持续时间以及特征时间段。游历解释器 318还可以接收例如KML文件中的特征。特征可以具有相关联的特征时段和地理信息中的位所。一旦游历解释器316接收了有关游历的数据,游历控制器312就播放游历。为了播放游历,游历控制器312随着游历时间流逝而改变虚拟相机的位所(以及可能取向)。游历控制器312还可以确定特征时间并且根据特征时间显示特征。游历控制器312可以基于飞至动作序列来为虚拟相机确定路径。为了确定路径, 游历控制器312可以内插样条。基于飞至动作中的持续时间值,游历控制器确定虚拟相机沿着路径移动的速度。并且,游历控制器312确定特征时间如何随着游历时间流逝而流逝。 在一个实施例中,游历控制器312可以在播放游历之前确定相机路径、速度和特征时间线。 在另一个实施例中,游历控制器312可以在播放游历时实时作出那些确定。游历控制器312可以使用户能够超控正播放的游历。响应于用户输入,游历控制器312可以暂停、倒回、快进或章节跳过通过游历。为了执行这些操作,游历控制器312可以控制游历时间。基于游历时间,游历控制器312可以调整相机的位所和特征时间。为了使游历暂停,游历控制器312可以停止游历时间。为了使游历倒回,游历控制器312可以减少游历时间。为了使游历快进,游历控制器312可以以较大速率增加游历时间。为了章节跳过,游历控制器312可以将游历时间设置为下一或前一动作的游历时间。游历可以是可逆的。例如,将游历倒回至其开始可以将GIS返回到游历开始时其所处的状态。游历控制器312可以接收改变客户端的状态的指令,诸如“〈Update〉(〈更新 >)"KML标签。作为结果,游历控制器312可以在播放游历时更新GIS的状态。但是为了维护可逆性,游历控制器312可以在使游历倒回或退出时将GIS返回到其先前状态。将在下面更详细地描述“〈Update〉”KML标签。游历控制器312还可以使用户能够通过环视来超控正播放的游历。用户可以例如通过移动鼠标或选择键盘上的箭头键来环视。响应于用户输入,游历控制器312可以调整虚拟相机的取向。尽管虚拟相机的取向可以改变,但是游历时间可以继续流逝,以及虚拟相机可以继续移动通过游历。以这种方式,用户可以在继续通过游历时查看周围环境。如前所述,游历控制器312可以根据动作序列来播放游历。动作序列可以由游历编辑器318确定。在一个示例中,游历编辑器318可以提供使用户能够定义动作的用户界面。然后可以将包括有关游历的任何飞至动作的动作编码为诸如KML的格式。KML然后可以由游历控制器312读取来为游历内插样条。在替选实施例中,游历编辑器318可以使用户能够定义虚拟相机随着时间的推移的连续路径。具有连续路径,游历控制器312不需要内插样条。为了定义连续路径,用户可以移动虚拟相机通过地理信息,以及游历记录器320 可以记录虚拟相机的位所(以及可能取向)。参考图6A-B描述了可以由游历编辑器318和游历控制器312使用的示例用户界面。除相机位所外,游历记录器320可以记录其它动作。其它动作包括弹出信息气球以及更新GIS客户端中的状态值。如下所述,更新状态值可以改变地理特征的属性,诸如可见性、不透明度和位所。GIS客户端302和GIS服务器340中的每一个可以在任何计算设备上实现。这样的设备可以包括但不限于具有用于执行以及存储指令的处理器和存储器的设备。这样的设备可以包括软件、固件和硬件。软件可以包括诸如浏览器的一个或多个应用和操作系统。硬件可以包括但不限于处理器、存储器、图形用户界面显示器和通信接口。例如,通常GIS客户端302和GIS服务器340每一个可以在任何计算设备(或计算机设备组)上实现,所述任何计算设备(或计算机设备组)包括但不限于计算机、移动设备(诸如手持设备、移动电话、个人数字助理、PDA或膝上型机)、工作站、嵌入式系统、游戏控制台、信息亭、机顶盒、 电视或计算机集群。在一些应用中,GIS客户端302可以由偏好便携性的用户或诸如移动设备或计算机的相对便宜带有较少处理能力和存储器的计算设备使用,而GIS服务器340可以是带有相对多处理能力和存储器的计算机设备,诸如计算机、计算机集群或工作站。用户交互模块310、游历控制器312、运动模块314、游历解释器316、游历编辑器 318、游历记录器320和渲染器模块322中的每一个可以在硬件、软件、固件或以上的任何组合中实现。图4是图示了可以在GIS 300的操作中使用的用于播放游历的方法400的流程图。方法400以在步骤402确定游历路径开始。虽然在方法400的开始图示了步骤402,但是本领域技术人员应当认识到,虚拟相机的路径可以在游历期间实时确定。游历路径可以通过从飞至动作序列内插样条来确定。总的来说,步骤404至414形成循环。在循环的开始,可以将游历时间设置为0。 基于游历时间,在步骤404移动虚拟相机,以及在步骤406确定特征时间。在408可以根据特征时间来显示特征。在循环期间,在步骤410和412游历时间可以根据用户控制来增加或改变。最后,在步骤414当到达游历的末尾时循环终止。将在下面更详细地描述每一个步骤。在步骤404,根据游历时间将虚拟相机移动到新的位所和可能取向。由于游历时间设置为0,将虚拟相机置放在游历的开始处。随着游历时间增加,虚拟相机可以沿着在步骤 402中确定的路径移动。在步骤406,确定特征时间。可以根据游历时间来确定特征时间。在步骤408,显示与带有在步骤406中确定的特征时间的特征一致的特征。将参考图5更详细地描述步骤 406 和 408。图5示出了根据一个实施例图示游历时间可以如何对应于特征时间的图500。图 500示出了游历时间线520可以如何对应于特征时间线510。如前所述,每一个特征可以具有特征时间。游历中的每一个动作可以具有游历时间和特征时段。在动作的游历时间,只有具有在特征时段内的特征时间的特征可以被显示。在动作之间,可以内插特征时段,以及只有具有落入内插的特征时段中的特征时间的特征可以被显示。因此,随着游历时间流逝, 所显示的特征根据其特征时间而变化。参考图500描述了特征时间随游历时间如何变化的示例。在图500中,动作522具有0秒的游历时间以及从1820年1月1日至1870年1 月1日的特征时段。因此,在游历开始,只有具有在1820年1月1日至1870年1月1日之间的特征时间的特征可以被显示。在一个示例中,得克萨斯共和国可以被表示为在GIS中的具有特征时间的特征。得克萨斯共和国特征可以具有1836年3月1日的特征时间。在该示例中,由于1836年3月1日在1820年1月1日和1870年1月1日之间,所以在游历开始,得克萨斯共和国特征被显示。在替选实施例中,每一个特征可以具有特征时段。例如,得克萨斯共和国特征可以具有1836年3月1日至1845年12月29日的特征时段。在该示例中,如果动作的特征时段的任何部分落在1836年3月1日和1845年12月29日之间,则特征可以被显示。在游历中,下一动作526可以具有5秒的游历时间。动作526具有更短的特征时段一从1849年7月4日到7月5日。得克萨斯共和国特征的特征时间不在动作526的时段中。因此,得克萨斯共和国特征在游历时间为5秒时不会出现。如前所述,得克萨斯共和国特征在如由动作522所定义的游历时间为0秒时出现, 但是其在如由动作526所定义的5秒时没有出现。下一问题是在0至5秒之间显示哪些特征。没有具有在0至5秒之间的游历时间的动作定义特征时段。然而,如内插524所示,可以内插特征时段。图示出了线性内插,然而可以使用其它内插。通过在动作之间内插特征时间,所显示的特征在时段之间逐渐转变。返回参见图4,在步骤410执行任何游历命令。如前所述,一些游历命令没有打断游历。非打断的游历命令可以包括环视、改变地理数据的可见性以及修改用户界面视图。其它游历命令包括控制游历的时间线的命令。这些命令包括暂停、倒回、快进和章节跳过。这些命令在步骤412可以影响如何改变游历时间。如果没有接收到控制时间线的命令,则游历时间按照预定量增加。如参考图IB所描述的,游历命令可以由用户输入。替选地,可以将游历命令作为例如以KML形式编码的动作接收。在一个示例中,以KML形式编码的游历命令可以使游历时间暂停直到接收到用户输入。在另一个示例中,以KML形式编码的游历命令可以指定游历遵循的循环。在步骤414,可以将游历时间与游历长度进行比较。如果游历时间等于或大于游历长度,则循环终止以及游历结束。如前所述,GIS可以包括使用户能够创建以及编辑游历的游历编辑器。图6A-B示出了包括游历编辑器的GIS的截屏。图6A示出了 GIS的截屏600。截屏600包括地点菜单610。地点菜单610具有游历选项602。双击选项602可以播放旧金山的游历。右击选项602可以显示菜单604。菜单604向用户提供编辑选项606和播放选项608。再次,播放选项608可以播放游历。编辑选项606可以使用户转变到如图6B中的编辑界面。图6B示出了图示用于编辑游历的界面的截屏650。截屏650包括面板660。面板 660具有描绘游历中的动作的缩略图。诸如缩略图662的缩略图预览虚拟相机从动作的位所的透视景。面板660还具有用于游历上的其它可能的动作的图标。例如,图标662指示信息气球将出现,以及图标666指示游历中的暂停。截屏650还具有记录按钮668。当选择了记录按钮668时,GIS开始记录虚拟相机的位所。例如,GIS可以从虚拟相机的位所创建飞至动作。替选地,GIS可以记录虚拟相机随着时间的推移的路径。GIS还可以记录其它动作,如同弹出气球和诸如切换KML特征的可见性或改变特征的位所和/或不透明度的更新地理空间的内容。图7是图示了可以用于指定游历的示例KML模式的图700。图700图示了未包括在常规KML元素中的若干新的或经修改的KML元素。新的或经修改的KML元素包括
11iTour (游历)元素川2、AbstractView (抽象视图)元素了04、Keyframe (关键帧)元素7O6 禾口 AbstractAction (抽象动作)元素708。Tour元素702指定游历。例如,Tour元素702可以如图2中所图示指定游历。 iTour元素702可以从!Mature (特征)元素710得到。Tour元素702可以包括有关游历的信息,诸如标题和描述。此外,Tour元素702包括包含AbstractAction元素708序列的播放列表。在一个实施例中,Tour元素702可以具有模式
权利要求
1.一种用于游历地理信息系统中的地理信息的方法,包括(a)接收有关游历的动作集,每一个动作包括游历时间,其中所述动作中的至少一个的游历时间由用户定义;以及(b)执行所述动作集中的每一个动作来游历所述地理信息系统中的地理信息。
2.根据权利要求1所述的方法,其中所述执行(b)包括根据所述动作集中的至少一个动作来移动所述地理信息系统的虚拟相机以游历所述地理信息。
3.根据权利要求2所述的方法,其中所述接收(a)包括接收有关所述游历的所述动作集,所述动作集中的至少一个动作包括特征时间。
4.根据权利要求3所述的方法,进一步包括(c)接收具有相关联的特征时段和所述地理信息中的位所的特征;(d)基于当前游历时间来确定当前特征时间;以及(e)当所述当前特征时间在所述相关联的特征时段期间并且所述位所在所述虚拟相机的查看平截头体中时,显示所述特征。
5.根据权利要求2所述的方法,进一步包括(c)基于所述动作集中的两个或多个动作来内插样条,其中所述执行(b)进一步包括沿着所述样条移动所述虚拟相机。
6.根据权利要求2所述的方法,进一步包括 (c)使用户能够暂停、倒回或快进所述游历。
7.根据权利要求2所述的方法,进一步包括 (c)使用户能够定义所述动作集。
8.根据权利要求7所述的方法,其中所述使能够(c)包括 (i)使用户能够定义移动所述虚拟相机的动作;以及( )记录所述虚拟相机的位所。
9.根据权利要求2所述的方法,进一步包括 (c)响应于第一用户输入而超控所述游历。
10.根据权利要求9所述的方法,其中所述超控(c)包括根据第二用户输入来改变所述虚拟相机的取向。
11.根据权利要求9所述的方法,其中所述超控(C)包括(i)根据第二用户输入将所述虚拟相机移动离开所述游历的路径;以及 ( )响应于第三用户输入将所述虚拟相机移动回到所述游历的所述路径。
12.根据权利要求2所述的方法,其中所述接收(a)包括解析KML文件。
13.根据权利要求2所述的方法,其中所述执行(b)进一步包括将虚拟相机移动入照片。
14.根据权利要求2所述的方法,进一步包括根据所述动作集中的动作播放声音。
15.根据权利要求2所述的方法,进一步包括根据所述动作集中的动作来更新与所述地理信息系统中的特征相关联的状态值。
16.一种用于游历地理信息的地理信息系统,包括游历控制器,所述游历控制器接收有关游历的动作集,每一个动作包括游历时间,其中所述动作中的至少一个的游历时间由用户定义,以及执行所述动作集中的每一个动作来游历所述地理信息系统中的地理信息。
17.根据权利要求16所述的系统,其中所述游历控制器根据所述动作集中的至少一个动作来移动所述地理信息系统的虚拟相机以游历所述地理信息。
18.根据权利要求17所述的系统,其中所述动作集中的至少一个动作包括特征时间。
19.根据权利要求18所述的系统,其中所述游历控制器接收具有相关联的特征时段和所述地理信息中的位所的特征,以及基于所述游历中的当前时间来确定当前特征时间,以及当所述当前特征时间在所述相关联的特征时段期间并且所述位所在所述虚拟相机的查看平截头体中时发送显示所述特征的信号。
20.根据权利要求19所述的系统,其中所述游历控制器基于所述动作集中的两个或更多个动作来内插样条,以及沿着所述样条移动所述虚拟相机。
21.根据权利要求16所述的系统,所述游历控制器使用户能够暂停、倒回或快进所述游历。
22.根据权利要求16所述的系统,进一步包括游历编辑器,所述游历编辑器使用户能够定义所述动作集。
23.根据权利要求22所述的系统,进一步包括游历记录器,所述游历记录器记录所述虚拟相机的所述位所。
24.根据权利要求16所述的系统,其中所述游历控制器响应于用户输入而超控所述游历。
25.根据权利要求24所述的系统,其中所述游历控制器根据用户输入来改变所述虚拟相机的取向。
26.根据权利要求24所述的系统,其中所述游历控制器使所述游历暂停。
27.根据权利要求24所述的系统,其中游历解释器解析KML文件。
28.根据权利要求27所述的系统,其中所述游历控制器根据用户输入来改变所述虚拟相机的取向。
29.根据权利要求16所述的系统,其中所述游历控制器根据所述动作集中的动作将虚拟相机移入照片。
30.根据权利要求16所述的系统,其中所述游历控制器根据所述动作集中的动作来播放声音。
31.根据权利要求16所述的系统,其中所述游历控制器显示信息气球。
32.根据权利要求16所述的系统,其中所述游历控制器接收控制指令,并且基于所述控制指令来执行所述动作集中的动作。
33.根据权利要求33所述的系统,其中所述控制指令指示所述游历控制器以循环形式执行所述动作中的至少部分。
34.一种用于游历地理信息系统中的地理信息的方法,包括(a)接收有关游历的动作集,所述动作集中的至少一个动作包括特征时间;(b)接收具有相关联的特征时段和所述地理信息中的位所的特征;(c)执行所述动作集中的每一个动作来游历所述地理信息系统中的地理信息;(d)基于当前游历时间来确定当前特征时间;以及(e)当所述当前特征在所述相关联的特征时段期间并且所述位所在所述虚拟相机的查看平截头体中时,显示所述特征。
35. 一种用于游历地理信息系统中的地理信息的系统,包括用于接收有关游历的动作集的装置,每一个动作包括游历时间,其中所述动作中的至少一个的游历时间由用户定义;以及用于执行所述动作集中的每一个动作来游历所述地理信息系统中的地理信息的装置。
全文摘要
本发明涉及在地理信息系统中导航。在一个实施例中,一种游历地理信息系统中的地理信息的方法。接收有关游历的动作集。每一个动作包括游历时间。动作中的至少一个的游历时间由用户定义。执行动作集中的每一个动作来游历地理信息系统中的地理信息。
文档编号G06T19/00GK102177530SQ200980139901
公开日2011年9月7日 申请日期2009年8月10日 优先权日2008年8月12日
发明者丹尼尔·巴尔凯, 迈克尔·维斯-马里克 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1