1) 当输入mask的值是一个或多个关系的关键词时,如果二者的关系是真返回关系的关键词,否则返回FALSE。 2) 当输入mask的值是DETERMINE时,函数返回一个能反映二者关系的最佳关键词。DETERMINE只能用在relate作为谓词出现在SQL语言的SELECT从句中。 3) 如果输入mask的值是ANYINTERACT时,如果二者不是分离的将返回TRUE,否则返回FALSE。 3.2.3 运动目标时间/空间域的投影/操作 主要是指运动目标在时间/空间域上的投影和相交操作,如表3所列。二维平面运动点目标在时间域上的投影如图1所示。 3.2.4 运动目标几何特征操作 关于面积、长度和几何组成部分的操作和相应的实现函数,如下表所示。 3.2.5 运动目标距离和方向操作 主要完成运动目标间距离和方向计算,包含两个函数:f_distance和f_direction。两个运动目标之间的距离实质上是两个运动目标之间的最短距离,即两个最邻近点或线段之间的距离。f_direction只是对Moving_Point定义的,用来计算用户指定时刻通过第一和第二个Moving_Point线段的角度(单位:度),其中[0≤angle<360]。 3.2.6 运动目标集合操作 主要完成运动目标间的并、交、差和异或等集合操作,如表6所列。 3.2.7 运动目标变化率操作 主要完成运动目标速度、速率和变化率等计算,如表7所列。其中,速率只有大小没有方向,速度是向量同时具有大小和方向。 4 小结 本文基于SQL进行时空谓词扩展实现运动目标时空查询语言,期刊网既可以利用现有强大的SQL关系操作,也可以很容易地与商业数据库集成。STQL继承了标准SQL的全部功能,在语言的语法表示上与标准SQL保持统一,提供了数据类型、数据表示和数据操作的可重用性。 参考文献: [1] 单国慧.面向CJOP的运动目标时空数据模型研究[D].郑州: 解放军信息工程大学,2008. [2] Abraham Silberschatz,Henry F Korth,Sudarshan S.数据库系统概念[M].杨冬青,唐世渭,等,译.北京:机械工业出版社,2003. [3] Richard T Snodgrass,Michael H B?hlen,Christian S.Adding Valid Time to SQL/Temporal[S].ANSI Experts Contribution, ANSIX3H2—96—501r1,ISO/IECJTC1/SC21/WG3DBLMAD—146r2, International Organization for Standardization, 1996. [4] Richard T Snodgrass,Michael H B?hlen,Christian S Jensen.Adding Transaction Valid Time to SQL/Temporal[S].ANSI Experts Contribution, ISO/IECJTC1/SC21/WG3DBLMCI—147r2, International Organization for Standardization, 1996. [5] Open GIS Consortium[EB/OL].http://www.opengis.org. [6] 王宏勇.空间运动对象时空数据模型的研究[D].郑州: 解放军信息工程大学,2005. [7] Cindy Xinmin Chen.Data Models and Query Languages of Spatio-Temporal Information[D]. University of California Los Angeles,2001. |