图形绘制设备和图形绘制方法
【技术领域】
[0001]本发明涉及一种绘制三维图形的技术。
【背景技术】
[0002]随着信息通信、感测技术或其他技术的发展,各种类型的信息(数据)在以指数方式增加。该巨大量的信息以使得这些信息复杂地彼此相关联的方式存在。该巨大量的信息也被称作大数据(big data)。当前,有效地利用大数据的技术已经得到关注。
[0003]处理大数据的操作领域不限于特定领域。具体地,在任务关键(MC)的操作领域中,如果大数据可以被更有效地利用,则认为操作可以是更有效的。例如,作为MC操作领域中的一个的空中交通管制(在下文中,被称为ATC)收集并且使用各种类型的信息,包括例如与多个航空器相关联的当前位置、高度、行进方向、对地速度以及天气信息。对于该操作,以下描述的专利文献I提出了一种在处理大数据的ATC中实现航空器的飞行情况的视觉识别的方法。更具体地,在该方法中,以三维方式显示地理特征和航空器的飞行位置(位置和高度),并且如果两个相邻的航空器之间的距离小于预定阈值,则三维地显示警报标记。
[0004]相关文献
[0005]专利文献
[0006]专利文献1:日本专利申请特开N0.2003-132499
【发明内容】
[0007]本发明要解决的问题
[0008]然而,通过上述专利文献I中提出的方法,难以使空中交通控制器识别到关于各个航空器的未来飞行情况。近年来,航空公司已经要求灵活地选择少风险的路线、少摇摆的路线、更高燃料效率的路线等,并且因此,以更灵活的方式而不是以固定的方式选择飞行路线。这导致ATC必须承受的操作负荷的增加,以便于安全地控制灵活地选择其自己的飞行路线的各个航空器的交通。换句话说,需要空中交通管制服务不仅提供关于在某个时间点的各个航空器的飞行情况的识别。如上所述,在当前情况下,不存在以可直观并且容易识别的方式显示随时间而改变的大数据的方法。
[0009]已经根据上述情况进行了本发明,并且本发明提供了以可直观并且容易识别的方式显示随时间而改变的数据的技术。
[0010]解决问题的手段
[0011]本发明的各个方面采用以下配置来解决上述问题。
[0012]根据第一方面的图形绘制设备包括:对象数据获取单元,获取多项对象数据,多项对象数据中的每一个包含时间数据以及除时间之外的两个特定维度中的二维数据;差分计算单元,计算关于由对象数据获取单元所获取的对象数据中的每一个的时间数据与基准时间之间的差分时间;差分数据生成单元,生成多项差分对象数据,其中的每一个是通过用由差分计算单元所计算的差分时间代替包含在对象数据中的每一个中的时间数据所获得的;以及绘制数据生成单元,将由差分数据生成单元所生成的差分对象数据中的每一个转换成由时间轴和由两个特定维度形成的坐标平面所形成的三维坐标系中的三维坐标数据,并且生成关于示出所转换的多项三维坐标数据的三维图形的绘制数据。
[0013]根据第二方面的图形绘制方法包括:获取多项对象数据,多项对象数据中的每一个包含时间数据以及除时间之外的两个特定维度中的二维数据;计算关于对象数据中的每一个的时间数据与基准时间之间的差分时间;生成多项差分对象数据,其中的每一个是通过用差分时间代替包含在对象数据中的每一个中的时间数据所获得的;将差分对象数据中的每一个转换成由时间轴和由两个特定维度形成的坐标平面所形成的三维坐标系中的三维坐标数据;以及生成关于示出所转换的多项三维坐标数据的三维图形的绘制数据。
[0014]本公开的其他方面可以包括使得计算机实现上述第一方面的配置中的每一个的程序,或者可以包括记录这样的程序的计算机可读存储介质。该存储介质包括非瞬时有形介质。
[0015]本发明的效果
[0016]根据上述各个方面,能够提供以可直观并且容易识别的方式显示随时间而改变的数据的技术。
【附图说明】
[0017]上面所描述的目的、其他目的、特征以及优点通过下述优选示例性实施例和以下附图将变得更清楚。
[0018]图1是示意性地图示根据第一示例性实施例的空中交通管制支持设备的硬件配置的示例的图。
[0019]图2是示意性地图示根据第一示例性实施例的空中交通管制支持设备的处理配置的示例的图。
[0020]图3是图示三维图形的示例的图。
[0021]图4是示出由根据第一示例性实施例的空中交通管制支持设备所执行的操作的示例的流程图。
[0022]图5是图示根据四个基准时间的三维图形的改变的示例的图。
[0023]图6是示意性地图示根据第二示例性实施例的空中交通管制支持设备的处理配置的示例的图。
[0024]图7是示出由根据第二示例性实施例的空中交通管制支持设备关于用作三维图形的基础的对象数据(估计数据)的生成所执行的操作的示例的流程图。
[0025]图8是图示可以以同一基准时间显示的三维图形的三个形式的图。
[0026]图9是示意性地图示根据第三示例性实施例的空中交通管制支持设备的处理配置的示例的图。
[0027]图10是示出由根据第三示例性实施例的空中交通管制支持设备所执行的操作的示例的流程图。
[0028]图11是图示根据第三示例性实施例显示的三维图形的示例的图。
[0029]图12是示出由根据第三示例性实施例的空中交通管制支持设备关于用作三维图形的基础的对象数据(估计数据)的生成所执行的操作的示例的流程图。
[0030]图13是示意性地图示根据第四示例性实施例的空中交通管制支持设备的处理配置的示例的图。
[0031]图14A是图示根据第四示例性实施例显示的三维图形的示例的图。
[0032]图14B是图示根据第四示例性实施例显示的三维图形的示例的图。
[0033]图15是图示对用于汽车的导航系统的应用示例的图。
【具体实施方式】
[0034]在下文中,将描述根据本发明的示例性实施例。注意,下述每个示例性实施例仅仅是示例,并且本发明不限于下述示例性实施例中的每一个的配置。
[0035]根据该示例性实施例的图形绘制设备包括:对象数据获取单元,获取多项对象数据,多项对象数据中的每一个包含时间数据以及除时间之外的两个特定维度中的二维数据;差分计算单元,计算关于由对象数据获取单元所获取的对象数据中的每一个的时间数据与基准时间之间的差分时间;差分数据生成单元,生成多项差分对象数据,其中的每一个是通过用由差分计算单元所计算的差分时间代替包含在对象数据中的每一个中的时间数据所获得的;以及绘制数据生成单元,将由差分数据生成单元所生成的差分对象数据中的每一个转换成由时间轴和由两个特定维度形成的坐标平面所形成的三维坐标系中的三维坐标数据,并且生成关于示出所转换的多项三维坐标数据的三维图形的绘制数据。
[0036]根据该示例性实施例的图形绘制方法包括:获取多项对象数据,多项对象数据中的每一个包含时间数据以及除时间之外的两个特定维度中的二维数据;计算关于对象数据中的每一个的时间数据与基准时间之间的差分时间;生成多项差分对象数据,其中的每一个是通过用差分时间代替包含在对象数据中的每一个中的时间数据所获得的;将差分对象数据中的每一个转换成由时间轴和由两个特定维度形成的坐标平面所形成的三维坐标系中的三维坐标数据;以及生成关于示出所转换的多项三维坐标数据的三维图形的绘制数据。
[0037]在该示例性实施例中,获取多项对象数据。多项对象数据中的每一个包含时间数据以及除时间之外的两个特定维度中的二维数据。这里,时间数据表示以预定时间单位指示某个时间点的数据。在该示例性实施例中,表达时间数据的时间单位不受限制,并且因此,所指示的时间数据的单位包括例如秒钟、分钟、小时和天。两个特定维度中的二维数据表示由两个要素但是不包括时间要素所形成的数据。二维数据包括例如指示某个平面区域上的位置的位置数据、以及包括股票价格和总交易量的交易数据。在该示例性实施例中,只要多项对象数据中的每一个指示随着时间经过而变化的数据,就不存在对包含在对象数据中的二维数据的限制。
[0038]在该上述示例性实施例中,获取多项对象数据,并且基于这些项对象数据来生成多项差分对象数据。差分对象数据中的每一个包含对象数据中的每一个中的二维数据、以及对象数据中的每一个中的时间数据与基准时间之间的差分时间。该差分时间指示在由时间数据所指示的时间点与由基准时间所指示的时间点之间的时间的长度。这里,基准时间指用作用于获得差分时间的基准的时间数据,并且用时间单位来指示,该时间单位是与包含在对象数据中的时间数据相同的时间单位。对于基准时间,可以设置绘制被更新时的时间,或者可以设置用户期望设置的指定时间。此外,根据该示例性实施例,生成关于示出多项三维坐标数据的绘制数据,多项三维数据是从多项差分对象数据转换的。通过该配置,所绘制的三维图形具有包括时间轴和除时间之外的两个轴的三维坐标系。
[0039]因此,根据该示例性实施例,关于所获取的对象数据,能够通过三维图形示出在指定时间点作为基准情况下所获得的差分时间与在与该差分时间相对应的两个特定维度中指示的某个信息之间的对应关系。该三维图形在视觉上示出例如从目前时间点(在绘制被更新时的时间点)开始数小时以后的某个信息、或在目前时间点之前数小时的某个信息。此外,该对象数据是在两个特定维度中指示的某个信息随着时间而变化的数据,换句话说,是随着时间而改变的数据。因此,通过该三维图形,能够以使得用户能够直观地并且容易地识别它们的方式来显示随着时间而改变的数据。
[0040]以下,将更详细地描述上述示例性实施例。下述示例性实施例中的每一个是上述图形绘制设备的配置和图形绘制方法被应用于空中交通管制支持设备的示例。注意,上述示例性实施例的配置的应用不仅限于空中交通管制支持设备,并且能够将其应用于处理随时间而改变的数据的各种模式。
[0041][第一示例性实施例]
[0042][设备配置]
[0043]图1是示意性地图示根据第一示例性实施例的空中交通管制支持设备(在下文中,被称为支持设备)10的硬件配置的示例的图。根据第一示例性实施例的支持设备10是所谓的计算机,并且包括例如中央处理单元(CPU) 2、存储器3以及输入-输出接口(I/F)4,其中的每一个通过总线5彼此连接。存储器3包括例如随机存取存储器(RAM)、只读存储器(ROM)、硬盘以及便携式存储介质。
[0044]输入-输出I/F 4例如连接到显示设备6、输入设备7以及通信设备8。显示设备6包括例如液晶显示器(IXD)和阴极射线管(CRT)显示器,并且是显示与通过例如由CPU 2和图形处理单元(GPU)(未图示)执行的处理所获得的绘制数据相对应的画面的设备。输入设备7是通过用户操作接收输入的诸如键盘或鼠标的设备。通信设备8通过网络(未图示)与另一计算机或设备进行通信。注意,不限制支持设备10的硬件配置。
[0045]图2是示意性地图示根据第一示例性实施例的支持设备10的处理配置的示例的图。根据第一示例性实施例的支持设备10包括例如对象数据获取单元11、差分计算单元12、差分数据生成单元13、绘制数据生成单元14以及绘制处理单元15。这些处理模块中的每一个例如通过执行存储在存储器3中的程序的CPU 2来实现。此外,该程序可以通过输入