运动的对象是其位置在一段时间内频繁变化的对象。常规数据库不知道如何处理这种情况,因为它们假定数据对象是固定的
在这种情况下,我们使用移动对象数据库。这些数据库可以存储有关移动对象的信息,并允许对其进行查询。
例如-可以使用对移动对象数据库的查询来找到特定客户最近的出租车的位置。
用于处理移动对象数据库的方法是:
对象的当前位置保存在数据库中,并对它们的近期位置进行估算。可使用查询从移动对象数据库访问此信息。由于过去的数据不再有用,因此将其删除。
位置管理的一个示例是存储出租车在特定位置的位置的数据库。在这种情况下,如果出租车经常向数据库发送数据,则其在数据库中的位置将是准确的,但将有太多数据需要处理。相反,如果他们不经常发送其位置参数,则数据库可能包含过时的数据。
解决此问题的唯一方法是除了存储移动物体的位置外,还应存储它们的速度和方向。可以使用速度和方向来计算近期位置,并且数据流也减少了。
时空数据库不仅存储当前数据,还存储过去收集的数据。所有这些数据都用于观察特定情况下的模式并进行分析。
示例-存储的数据可用于分析以下场景-
亚马逊雨林在缩小吗?
锤头鲨正在消亡吗?
印度鸟类的迁徙方式是否发生了变化?
时空数据以点,线,区域等形式存储。
时空数据可以有2种形式-
移动点 -仅数据点的位置重要,而其大小或范围无关紧要。
示例-在任何给定时刻的飞机位置
移动区域-区域的位置及其大小和范围很重要,因为该区域可能随时间减少或增加。示例-飓风在全国各地传播的位置和大小。