规则图形边界的三维地理围栏算法研究

3D GEO-FENCING ALGORITHM OF REGULAR GRAPH BOUNDARY

  • 摘要: 三维地理围栏的关键是确定空间目标点与封闭围栏区域的位置关系,这两者关系的判断可以归结为点包含问题。经典的射线法解决该问题时存在边界奇异性,而实际应用中边界的判断又相对常见。基于此,提出一种围栏新算法,将空间目标点与三维地理围栏的关系转化为点与曲面或平面的关系。当围栏类型是立体曲面,根据围栏形状抽象出具体的数学模型,进而判断点与模型的关系;当围栏类型是立体平面,结合凸剖分思想与BSP技术,将凹多面体剖分为多个子凸多面体并形成BSP树,再通过线性方程组算法将点与BSP中子凸多面体关系转为点与每个平面的关系。实验结果表明,该算法可以准确判定点与三维地理围栏的关系,有效减少围栏判定结果的响应时间。

     

    Abstract: The main point of 3D geo-fencing is to determine the location relationship between the spatial target point and the enclosed fenced area, and the judgment of this relationship can be attributed to the point inclusion problem. The classical ray method solves this problem with singularity in the judgment of the boundary, but the judgment of the boundary is relatively common in practical applications. To solve this problem, this paper proposes a fencing algorithm that transforms the relationship between spatial target points and 3D geo-fences into the position relationship between points and surfaces or planes. When the type of fence was a three-dimensional surface, a concrete mathematical model was abstracted according to the shape of the fence, and then the relationship between points and the model was judged; when the type of fence was a three-dimensional plane, the concave polyhedron was dissected into multiple sub-convex polyhedron and formed into a BSP tree by combining the two-dimensional spatial partition tree with the idea of convex dissection, and then the relationship between points and sub-convex polyhedron in the BSP was transformed into the relationship between points and each plane by our proposed linear equation system algorithm. The experimental results show that the algorithm can accurately determine the relationship between points and 3D geo-fences, and effectively reduces the response time of the fence determination results.

     

/

返回文章
返回