电子围栏原理解析---原理

算法原理-首先您需要通过这两个点的坐标画一条直线,再通过缓冲区分析制作出一个geometry面,最后对判断移动的物体是否在里geometry面里即可

 

实现过程

 根据地图插件  通过画图实现一个区域,生成两个坐标点

根据两点 再通过缓冲区分析制作出一个geometry面

使用射线法,判断点是否在  图形内

 

名词解析:

射线法,坐标是否在指定区域坐标内
数学模型中,射线法求取射线与多边形交点个数来判断点是否在多边形内,交点为奇数时在多边形内,偶数在多边形外
判断几种特殊情况,点为多边形上顶点,点在多边形边上,射线与多边形交点是多边形的顶点

简而言之就是   以点做 射线   射线与图形相交的点 的个数来判断  奇数个图形内部  ,偶数个 图形外部。

 

posted @ 2019-06-11 16:27  夫子张  阅读(2718)  评论(0编辑  收藏  举报