【技术实现步骤摘要】
一种基于对象的多粒度编队运动可视化方法
[0001]本专利技术属于地理信息可视化
,具体涉及一种基于对象的多粒度编队运动可视化方法。
技术介绍
[0002]在地理信息系统领域,时空轨迹是研究的一个热点,进行仿真推演任务时,人机交互控制时空对象的运动,实时生成对象的时空轨迹,对模拟分析具有重要作用。仿真推演时,单个对象执行任务时受到自身功能限制,难以全方位的对目标区域进行观测,特别是面对大面积范围的搜索任务,不能有效的覆盖整个侦察区域,另外单个对象功能单一,出现问题会影响到整个任务的效率,增加了任务的不确定性。针对这一问题,规划任务时常以编队为单位,统筹规划编队的行动目标、行动路线,这样既能丰富任务样式,也能提高任务执行效率,最大化综合效益。
[0003]现有技术中,例如王家润等人在2018年第35卷第9期的期刊《计算机应用研究》中,公开了“一种基于视觉感知拓扑关系模型的作战编队可视化方法”,该方法虽然能够实现作战编队可视化,但是,仅通过在编队中各个对象之间添加连线,以体现出对作战编队的队形感知,但这种体现方式并不直观,难以满足对作战编队进行仿真推演的实际需求。
技术实现思路
[0004]本专利技术的目的是提供一种基于对象的多粒度编队运动可视化方法,用于解决现有可视化方法无法直观体现出作战编队的队形问题。
[0005]基于上述目的,一种基于对象的多粒度编队运动可视化方法的技术方案如下:
[0006]步骤一,选择具有运动行为的子对象组成编队,确定被选中子对象的基本信息,包括对 ...
【技术保护点】
【技术特征摘要】
1.一种基于对象的多粒度编队运动可视化方法,其特征在于,包括以下步骤:步骤一,选择具有运动行为的子对象组成编队,确定被选中子对象的基本信息,包括对象名称、ID、当前位置、运动速度和方向;根据编队中心确定出该编队的父对象,建立子对象和父对象的关系信息,包括关系创建时间、关系消亡时间、关系名称、关联起对象ID、关联终对象ID;步骤二,计算编队队形,编队的队形信息包括:各子对象的ID,子对象距离编队中心的距离,子对象在编队中的相对角度;步骤三,获取编队运行的轨迹,该轨迹由若干个轨迹点依次连接的线段轨迹构成,结合步骤二确定的各个子对象的队形,计算每个子对象的位置,生成各个子对象的轨迹坐标;步骤四,根据整个编队的运动速度,和步骤三得到各子对象的轨迹坐标,计算每段轨迹所需要的时间,进而得到每个子对象完整的时空轨迹;步骤五,将编队中各子对象的基本信息、队形信息和时空轨迹,作为该编队的对象数据集,存储在数据库中;步骤六,根据当前的时间点,从数据库中调取编队中各子对象的相关信息,并根据所需粒度进行动态显示,实现不同粒度的编队运动可视化。2.根据权利要求1所述的基于对象的多粒度编队运动可视化方法,其特征在于,所述的基本信息、队形信息和时空轨迹分别以基本信息和关系数据表、队形表和轨迹表,存储在数据库中。3.根据权利要求1所述的基于对象的多粒度编队运动可视化方法,其特征在于,步骤二中,子对象在编队中的相对角度的确定步骤如下:(1)获取编队中各子对象的当前位置和运动方向;由所有子对象的空间位置,计算出当前时刻编队的中心坐标,再根据所有子对象的运动方向,得到编队运动的方向向量(2)根据当前时刻编队的中心坐标和各对象的坐标,计算出各子对象在编队中的方向向量结合编队运动的方向向量计算出各个子对象与编队运动方向之间的夹角θ
i
,子对象在编队中的相对角度。4.根据权利要求3所述的基于对象的多粒度编队运动可视化方法,其特征在于,子对象与编队运动方向之间的夹角θ
i
的计算式如下:式中,为编队运动的方向向量,为子对象在编队中的方向向量。5.根据权利要求1所述的基于对象的多粒度编队运动可视化方法,其特征在于,步骤二中,子对象距离编队中心的距离的确定步骤如下:获取编队中各子对象的当前位置和运动方向;由所有子对象的空间位置,计算出当前时刻编队的中心坐标(x
c
,y
c
,h
c
),再计算每个子对象相对与编队中心C的距离d
i
,计算式如下:
式中,x
i
、y
i
为子对象的当前位置坐标。6.根据权利要求3或5所述的基于对象的多粒度编队运动可视化方法,其特征在于,当前时刻编队的中心坐标的计算式如下:式中,(x<...
【专利技术属性】
技术研发人员:赵鑫科,曹一冰,杨飞,张江水,陈云海,崔虎平,杨振凯,俞鑫楷,
申请(专利权)人:中国人民解放军战略支援部队信息工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。