Spatial data structures allow to make efficient queries on Geographical Information Systems (GIS). Spatial queries involve the geometry of the data, such as points, lines, or polygons. For instance, a spatial query could poll for the nearest restaurants from a given location. Spatial queries can be solved exhaustively by going through the entire data, which is prohibitive as the number of data points increases. In this article, we are interested in making efficient queries on infinitely long geometrical shapes. For instance, angular sectors, defined as the intersection of two half-spaces, are infinitely long. However, regular spatial data structures are not adapted to these geometrical shapes. We propose a new method allowing to make efficient spatial queries on angular sectors (i.e. whether a point is inside an angular sector). It builds a R-tree from the dual space of angular sectors. An extensive evaluation shows our method is faster than using a regular R-tree.
翻译:空间查询涉及数据的几何,例如点、线条或多边形。例如,空间查询可以从一个特定地点对最近的餐馆进行民意调查。空间查询可以通过通过整个数据来彻底解决,这些数据随着数据点的增加而令人望而却步。在本篇文章中,我们有兴趣对无限长的几何形状进行高效查询。例如,被定义为两个半空交叉点的角形区段是无限长的。然而,正常的空间数据结构不适应这些几何形状。我们建议一种新的方法,允许对角段进行高效的空间查询(即某一点是否在角段内)。它从角段的两边空间建造了一棵R树。广泛的评价表明,我们的方法比正常的R-树要快。