ThingJS 官方示例(一):禁区告警的3D电子围栏可视化

电子围栏又称周界防盗报警系统,监控防区工作状态,实景中的电子围栏系统用于农业、畜牧业,以及监狱、军事设施等安全敏感地区,而在传统的可视化监控领域,一般都是基于 Web SCADA 的前端技术来实现 2D 可视化监控。3D可视化场景则更加轻量化实现,展示工人的实时位置、电子围栏的范围、现场的安全情况,帮助我们直观了解当前工厂人员的安全状况。

ThingJS平台上,电子围栏指的是一个区域,使用PolygonRegion属性。创建物体对象或模型并开启移动功能,即可开始检测目标点是否进入电子围栏区域,判断true或false显示告警反应。
当人物或物体对象出发警报时,有2种方式提醒用户注意,一是踏足的禁区围栏颜色发生改变;二是展示面板显示报警信息,可视化监控目标点的移动范围。还有更多可视化告警功能待你挖掘。
官方demo体验地址>>

/**
 * 检测目标点是否进入电子围栏区域
 * @param {Array} checkPoint - 校验坐标
 * @param {Array} polygonPoints - 形成电子围栏的坐标
 * @returns {Boolean} true 或 false
 * @description 此方法仅判断处于同一个平面的目标点是否在区域内(只判断坐标x和z值),
 *     不考虑两者当前离地高度(坐标的y值)
 */
function isInPolygon(checkPoint, polygonPoints) {
   
    var counter = 0;
    var i;
    var xinters;
    var p1, p2;
    var pointCount =
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值