电子围栏的实现原理

5 篇文章 6 订阅

序言

整理下电子围栏的算法.

先看下经纬度的含义(^_^),与地球的关联.这个会在算法中有影响,你在考虑算法的过程中应该会联想到相关的问题.cuiyaonan2000@163.com

  1. 经线(英文:longitude,简写long): 连接南北极的圆
  2. 纬线(英文:latitude,简写lat): 以赤道为中心的圆

另外关于地理坐标的值(算法会考虑这些):

  • 经度:东经为正数,西经为负数。
  • 纬度:北纬为正数,南纬为负数。

规则的多边形

这种的处理比较简单具体思路如下.

在坐标系中需要计算在规则多边形中T点是是否在范围内只需要满足如下的2点需求(这里算法需要考虑坐标横跨北纬南纬以及东经西经的问题cuiyaonan2000@163.com):

  1. C-lat <= T-lat <= B-lat
  2. C-Long <= T-Long <= B-Long

如上的是以BC为对角线的判断,当然我们可以同时增加AD的对角线的判断,来使结果更加正确. 

规则的圆形

圆形电子围栏的实现有种简单的方式,就是根据半径来计算目标点与中心原点的直径是否超过了它的半径.这里介绍的是稍微复杂的一种算法.

算法太复杂研究中

不规则的区域

不规则计算规则也是比较简单的.

如下图所示:红色的点是目标点. 以红色的点为中心点画一条垂直于Longitude的线.

如果该红色的点左右两侧的交点数量是奇数,则表示该红色的点在电子围栏之内.

如果该红色的点左右两侧的交点数量是偶数,则表示该红色的点不在电子围栏之内.

其实如上的规则利用了现实的情况,我们的电子围栏边界都是直线,且都是一个封闭的区域.必然会产生奇数或者偶数的交点cuiyaonan2000@163.com

 交点的生成规则

结合上图所示.我们需要知道 交点只能跟一条边线产生.

如下图所示最右边有一个交点 正好在A边线和B边线的合并处.

该交点属于B边线,因为(同时也是交点产生的必要条件cuiyaonan2000@163.com):

  • 边线必须有一端在交点的上方,可以覆盖
  • 边线必须有一端在交点的下方,不可以覆盖,即交点不能跟边线低点重合

 

 更复杂的一个情况

可以看到如下图所示: 横线直接与B边线重合

但是这里只有C边线有交点,因为只有C边线满足如上的规则,

因为:有一点在水平线上有一点在点在水平线下.

### 回答1: 高德地图web多边形电子围栏demo是一种实时监测车辆位置的应用,主要利用高德地图提供的API服务,将车辆的位置信息与事先设定的围栏进行比对,判断车辆是否进入或离开了指定区域。 该应用的工作原理是,将围栏划分为多个多边形,将每个多边形的坐标点保存在后台数据库中,并在前端展示出来。每当有车辆信息上传到服务器时,应用会通过高德地图api计算该车辆当前位置是否在围栏内。如果车辆进入或离开了围栏,应用会实时向后台数据库发送通知,并通知管理员进行处理。 多边形电子围栏主要应用于车辆监控、运输监管、领域物流等领域,在这些领域中,电子围栏是确保车辆及相关人员的安全、有效管理运输和协调资源的重要工具。 总之,高德地图web多边形电子围栏demo是一种功能强大的应用程序,其依靠高德地图提供的先进技术和服务能够帮助用户实现对车辆的实时监测和可视化管理,进一步提高车辆、人员的安全性和运行效率。 ### 回答2: 高德地图web多边形电子围栏demo是一种应用程序,用于在地图上创建多边形电子围栏,以便对车辆或其他移动物体进行位置跟踪和管理。 用户可以在高德地图web多边形电子围栏demo中设置任意多个多边形区域,为这些区域指定特定的名称和ID,并将它们与一组车辆或其他物体绑定。此外,用户还可以在围栏内设置不同的告警级别,以便及时发现和管理违规行为。 在使用高德地图web多边形电子围栏demo的过程中,用户可以通过一个简单的API接口来实现围栏的添加、删除、编辑和查询等操作。同时,该应用程序还提供了一系列实用的工具和功能,如围栏告警管理、历史轨迹回放、路线规划等,以帮助用户轻松管理不同车辆的行驶情况。 总之,高德地图web多边形电子围栏demo为用户提供了一种简单、易用和高效的围栏管理工具,可以帮助车队或物流公司实现更加安全、便捷和精细化的车辆管理。 ### 回答3: 高德地图web多边形电子围栏demo是一种应用高德地图API的电子围栏示例,它可以很好地帮助使用者熟悉地图API以及电子围栏的相关知识。 该demo主要功能是在地图上添加多边形电子围栏,使用者可以根据实际需求自定义多边形的顶点及围栏的名称。在围栏添加完成后,可以通过点击围栏查看详细信息,如围栏名称、围栏类型、围栏区域等。同时,该demo还提供了围栏的编辑和删除功能,使用者可以对已添加的围栏进行编辑和删除操作。 除此之外,该demo还提供了多种围栏展示方式,如显示围栏区域、添加报警提示、显示报警信息等。这些功能可以帮助使用者在线对围栏进行监控,提高工作效率和安全性。 总体来说,高德地图web多边形电子围栏demo是一款功能实用、易上手的电子围栏应用示例,对于需要使用电子围栏的企业和个人,都是一个非常实用的工具。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cuiyaonan2000

给包烟抽吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值