实现三维地理信息系统和三维图形系统联动融合的方法

文档序号:6547517
实现三维地理信息系统和三维图形系统联动融合的方法
【专利摘要】本发明涉及计算机软件应用领域,其公开了一种实现三维地理信息系统和三维图形系统联动融合的方法,实现三维GIS与三维图形系统之间视点联动,从而减小或消除用户在操作三维GIS和三维图形切换时的跳动感觉,达到在系统之间切换时平滑过渡的体验效果,该方法将三维地理信息系统与三维图形系统的窗口重叠,通过判断视点与被观察对象之间的距离,动态切换显示其中一个系统的窗口,同时,通过同步两个系统中视点位置和方向,使视点在新系统中的位置和方向与切换前所在系统的位置和方向一致。本发明的方法适用于三维地理系统系统和三维图形系统之间、不同三维地理信息系统之间、不同三维图形系统之间的集成。
【专利说明】实现三维地理信息系统和三维图形系统联动融合的方法
【技术领域】
[0001]本发明涉及计算机软件应用领域,特别涉及一种实现三维地理信息系统和三维图形系统联动融合的方法。
【背景技术】
[0002]目前,三维地理信息系统(GIS)通常用来表现宏观的地理影像坐标和地理信息参数,三维图形系统用来表现精细化的三维模型以及对模型的交互操作。在一些实际应用中,通常既需要表现宏观的地理信息,又需要表现细致的三维模型,如果将二者结合起来使用可以达到这种使用需求。
[0003]目前,基于二维地图和与三维地理信息系统的联动融合、二维地图和三维图形联动的系统较多。却还未出现三维地理信息系统和三维图形系统之间联动融合的方法。

【发明内容】

[0004]本发明所要解决的技术问题是:提出一种实现三维地理信息系统和三维图形系统联动融合的方法,实现三维GIS与三维图形系统之间视点联动,从而减小或消除用户在操作三维GIS和三维图形切换时的跳动感觉,达到在系统之间切换时平滑过渡的体验效果。
[0005]本发明解决上述技术问题所采用的方案是:
[0006]实现三维地理信息系统和三维图形系统联动融合的方法,包括以下步骤:
[0007]a.将三维GIS和三维图形集成在同一视口区域,二者显示位置和区域大小相同;
[0008]b.设定一个参考点,若当前视点到参考点之间的距离大于某设定值D2时,切换到三维GIS窗口进行显示;若当前视点到参考点之间的的距离小于某设定值Dl时,切换到三维图形窗口进行显示,其中D2 > Dl ;
[0009]c.在进行三维GIS和三维图形窗口切换时,将当前视点位置和方向转换到新切换的系统中,并在新切换的系统中设置视点位置和方向,使得视点在新切换的系统中的位置和方向与切换前所在系统的位置和方向一致。
[0010]具体的,步骤b中,所述设定值D2为从三维图形窗口切换到三维GIS窗口的阈值,所述设定值Dl为从三维GIS窗口切换到三维图形窗口的阈值。
[0011]具体的,步骤c中,在进行三维GIS和三维图形窗口切换时,通过两个系统之间的对应坐标转换使得视点在新切换的系统中的位置和方向与切换前所在系统的位置和方向—致。
[0012]具体的,步骤b中,三维GIS窗口与三维图形窗口之间的切换还可以通过手动切换来实现。
[0013]本发明的有益效果是:实现了三维GIS和三维图形的联动,从而减小或消除用户在操作三维GIS和三维图形切换时的跳动感觉,达到在系统之间切换时平滑过渡的体验效果;为集成三维GIS系统宏观场景和三维图形系统精细化场景提供了一种支撑手段。【具体实施方式】
[0014]本发明旨在提出一种三维地理信息系统与三维图形系统联动融合方法。该方法将三维地理信息系统与三维图形系统的窗口重叠,通过判断视点与被观察对象之间的距离,动态切换显示其中一个系统的窗口,从而达到既能查看概要的地理信息,又能查看精细的三维模型信息目的。同时,通过同步两个系统中视点位置和方向,使视点在新系统中的位置和方向与切换前所在系统的位置和方向一致。达到在系统之间切换时平滑过渡的体验效果。为集成显示宏观的三维地理信息系统场景和三维图形系统精细化场景提供了一种支撑手段。
[0015]其具体实现步骤包括:
[0016]1、将三维GIS和三维图形集成在同一视口区域,二者显示位置和区域大小相同;
[0017]2、设定一参考点作为目标,当用户当前视点距离参考点的距离大于某设定值时,显示三维GIS窗口 ;当用户当前视点距离参考点位置的距离小于某设定值时,显示三维图形窗口 ;
[0018]3、在进行三维GIS和三维图形窗口切换时,将视点位置和方向转换到新系统中,并在新系统中设置视点位置和方向,使视点在新系统中的位置和方向与切换前所在系统的位置和方向一致。
[0019]实施例:
[0020]本例中将三维GIS和三维图形集成在同一视口区域,三维图形窗口和三维GIS窗口呈现的位置和大小相同,同一时间只显示其中某一个窗口 ;通过控制显示三维GIS窗口和三维图形窗口来达到场景切换的效果。
[0021]设置三维GIS和三维图形之间切换的条件:设置三维GIS切换到三维图形的阈值D1,三维图形切换到三维GIS阈值D2,其中D2>D1。实时计算当前视点位置到参考点位置的距离Dt,当Dt〈Dl时,由三维GIS窗口切换到三维图形窗口 ;当Dt>D2时,由三维图形窗口切换到三维GIS窗口。
[0022]对准三维GIS坐标与三维图形坐标:通常,三维GIS采用高斯坐标或者球面的大地坐标系统,三维图形系统则采用自身的三维笛卡尔坐标。因此在窗口切换时,进行坐标互相转换,使视点在新系统中的位置和方向与切换前所在系统的位置和方向一致。
[0023]需要说明的是,如果Dl ^Dt^D2,则保持当前窗口的状态,不进行切换,即如果当前视点位置到参考点位置之间的距离介于Dl与D2之间,那么维持当前窗口状态,即若当前窗口状态为三维GIS窗口就还保持该窗口状态不切换,若当前窗口状态为三维图形窗口就还保持该窗口状态不切换。 [0024]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.实现三维地理信息系统和三维图形系统联动融合的方法,其特征在于,包括以下步骤: a.将三维GIS和三维图形集成在同一视口区域,二者显示位置和区域大小相同; b.设定一个参考点,若当前视点到参考点之间的距离大于某设定值D2时,切换到三维GIS窗口进行显示;若当前视点到参考点之间的的距离小于某设定值Dl时,切换到三维图形窗口进行显示,其中D2 > Dl ; c.在进行三维GIS和三维图形窗口切换时,将当前视点位置和方向转换到新切换的系统中,并在新切换的系统中设置视点位置和方向,使得视点在新切换的系统中的位置和方向与切换前所在系统的位置和方向一致。
2.如权利要求1所述的方法,其特征在于,步骤b中,所述设定值D2为从三维图形窗口切换到三维GIS窗口的阈值,所述设定值Dl为从三维GIS窗口切换到三维图形窗口的阈值。
3.如权利要求1所述的方法,其特征在于,步骤b中,三维GIS窗口与三维图形窗口之间的切换还可以通过手动切换来实现。
4.如权利要求1或2或3所述的方法,其特征在于,步骤c中,在进行三维GIS和三维图形窗口切换时,通过两个系统之间的对应坐标转换使得视点在新切换的系统中的位置和方向与切换前所在系统的位置和方向一致。
【文档编号】G06T3/00GK103995644SQ201410222496
【公开日】2014年8月20日 申请日期:2014年5月23日 优先权日:2014年5月23日
【发明者】钟维明, 张志伟, 陈万涛, 黄志澎, 梁吉欣 申请人:中国电建集团成都勘测设计研究院有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1