openlayers3 根据经纬度 自动画框_工作在VHF频段的AIS船舶自动识别系统

海上航行中,船舶之间常常需要掌握彼此之间的动、静态消息,避免船舶在航行过程中发生碰撞事故。因此实现船舶的自动识别是海上航行安全、海上交通管理和航海技术发展的重要问题。 18b85fe2fa2da02ed0b2b8bbb85f3be5.png 一、AIS简介     e8db11c1503db6e99eada704a572e8ee.png 船舶自动识别系统(AIS)作为一种新型的助航设备 ,安装了AIS的船舶能够在不需要船舶驾驶员介入的情况下,周期性的在海上通过VHF频道自动广播船舶的运动信息,如经纬度、航速、航向等和静态信息如海上移动业务标识MMSI码、船名、呼号等。 其他船只要安装了AIS设备就可以自动接收这些船舶信息并显示,方便过往船只提前规划航道,避免发生碰撞。下面用一个图来描述AIS在航行中的作用。 9ce141f3e7b5376998b785d820f1ad95.png AIS网络包括岸基AIS、船载AIS、星载AIS,根据AIS的不通应用,可将AIS分为移动站和固定站两大类。 其中,移动站包括:
  1. 完全符合规范的通用船载类AIS(A类AIS)

  2. 不完全符合规范的船载类AIS(B类AIS)

  3. 装备在搜救的飞机上,协助开展搜救的AIS;

  4. 装备在航标上,作为一个虚拟航标的AIS。

固定站包括:
  1. AIS基站,是组建AIS网络的关键部分

  2. AIS单工转发器

  3. AIS双工转发器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenLayers 3 中,可以使用 `ol.source.OSM` 的 `getTile()` 方法获取指定经纬度的瓦片信息,进而判断该点是否在海洋上。 具体实现步骤如下: 1. 创建一个 OpenLayers 3 的地图对象,并设置地图的中心点和缩放级别。 ```javascript var map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }) ], view: new ol.View({ center: ol.proj.fromLonLat([0, 0]), zoom: 4 }) }); ``` 2. 定义一个函数,用于判断给定经纬度是否在海洋上。 ```javascript function isPointInOcean(lon, lat) { // 将经纬度转换为 OpenLayers 3 中的坐标系 var coord = ol.proj.fromLonLat([lon, lat]); // 获取包含该经纬度的瓦片信息 var tileInfo = map.getSource().getTile(14, 7937, -10175); // 判断该瓦片是否为海洋瓦片 if (tileInfo && tileInfo.getImage().src.indexOf('/0/0/0.png') !== -1) { return true; } else { return false; } } ``` 在上面的代码中,`getTile()` 方法的参数分别为瓦片的缩放级别、行号和列号。这里以缩放级别为 14、行号为 7937、列号为 -10175 的瓦片为例,获取包含给定经纬度的瓦片信息。 3. 调用判断函数,判断给定经纬度是否在海洋上。 ```javascript var lon = 120.152; var lat = 30.278; var isOcean = isPointInOcean(lon, lat); console.log(isOcean); // true 或 false ``` 在上面的代码中,给定经纬度为 `(120.152, 30.278)`,调用 `isPointInOcean()` 函数判断该点是否在海洋上。最终结果为 `true` 或 `false`,表示该点是否在海洋上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值