电子海图和船用雷达是船舶综合导航系统的重要组成部分,对船舶避碰、防止船舶搁浅起着至关重要的作用.两者单独使用会出现一定的局限性,因此,电子海图与雷达图像叠加是必要的,这种叠加弥补了雷达或电子海图系统单独使用的缺陷,提高了船舶航行的安全性.

雷达回波信号采用极坐标方式表示,计算机显示采用直角坐标方式,因此要实现雷达图像与电子海图的叠加,必须将雷达回波信号的极坐标转化为直角坐标.雷达无线电波是沿地表最短距离(大地线)传播,而不是沿恒向线方向传播,因此坐标变换时,若简单地以平面直角坐标系变换方式,则会产生一定误差.坐标变换的过程其实就是已知起点、初始方向及距离,求终点地理坐标的过程,即大地问题正解的过程.以椭球面为基础的大地线正解问题计算精度高,但计算繁琐,不利于实时数据处理.雷达回波信息量大,同时雷达信号处理任务又极为繁重,在纬度低的海域,可用平面模型代替椭球面模型,平面模型数据计算简单,同时在精度一定条件下也可满足要求.

1.坐标变换方法

1.1.椭球面模型坐标变换方法

大地线正解问题的计算方法很多,其中vincenty公式精度高、适用广,适合在计算机系统运行.计算步骤如下:

tanσ1=tanU1/cosα1(1)

sinα=cosU1sinα1(2)

A=1+u216384{4096+u2[-768+u2(320-175u2)]}(3)

B=u21024{256+u2[-128+u2(74-47u2)]}(4)

2σm=2σ1+σ(5)

Δσ=Bsinσ{cos2σm+14B[cosσ(-1+2cos22σm-16Bcos2σm(-3+4sin2σ)·(-3+4cos22σm)]}(6)

σ=sbA+Δσ(7)

式(5)—(7)迭代计算,直至变化微小,第一次计算σm时的σ用式(7)计算.

C=f16cos2[4+f(4-3cos2α)](10)

L=λ-(1-C)fsinα[σ+Csinσ[cos2σm+Ccosσ(-1+2cos22σm)]}(11

1.2.平面模型坐标变换方法

表格1为量程分别为0.75、1.5、3、6、12nmile时,在不同纬度的椭球模型与平面模型计算的最大误差值.

电脑屏幕每像素长度为0.0003m,若椭球模型与平面模型的计算误差换算到屏幕长度后小于一个像素的长度,则该误差可以忽略不计.例如,恒向线解决已知起始点坐标及距离方位,计算终点坐标.墨卡托解算步骤如下:

Δ=ScosC(12)Δλ=DMP×tanC(13)

DMP=MPφ2-MPφ1(14)

2.椭球模型与平面模型计算误差

雷达图像叠加电子海图可用于避碰,判断船位是否准确,远距离的叠加没有意义,因此对航用雷达的典型量程0.75、1.5、3、6、12nmile在不同纬度的0°—360°方向计算椭球模型与平面模型的计算误差.图1为长度分别为3、6、12nmile时,椭球模型与平面模型的计算误差.由图1可知,椭球模型与平面模型的计算误差随极坐标长度的增加而增大,随所在纬度的增加而增大,随极坐标方向的变化呈周期性变化.

极坐标长度为6nmile时,在纬度50°处的最大误差为11.671206,因此当电子海图比例尺小于1∶38904.02时,椭球模型与恒向线模型计算误差换算到屏幕上时小于一个像素,可忽略不计.

表格2为不同纬度处对应长度的极限比例尺.

中国人民解放军海军司令航海保证部的官方电子海图列表中,单幅海图的最大比例尺为1∶5000,因此极坐标长度小于1.5nmile时可直接用平面模型代替椭球模型.在编程实践中,将极限比例尺事先定义为二维数组,在坐标变换过程中,根据所在纬度、坐标长度查找极限比例尺.若当前显示比例尺小于极限比例尺则可用平面模型代替椭球模型.

3.结语

本文对比了雷达典型量程在不同纬度、不同方向上椭球模型与平面模型坐标变换误差,给出了适用平面模型代替椭球模型的极限比例尺.该方法可行,可为雷达与电子海图叠加显示提供依据.                                                                                  参考文章:电子海图、AIS、雷达

雷达图像与电子海图叠加坐标变化优化方法相关推荐

  1. Qt 中使用QPainter时,实现坐标变化的方法

    translate(int,int) 设置相对坐标系,x,y 设置完了之后,想恢复之前的坐标系怎么办 可以使用save()保存painter的状态,用完后使用restore()恢复保存的状态 pain ...

  2. matlab读取电子海图,基于dem数据叠加的航海雷达回波模拟方法

    基于dem数据叠加的航海雷达回波模拟方法 [技术领域] [0001] 本发明涉及航海雷达的回波模拟系统,具体是一种基于DEM(Digital Elevation Model,数字高程模型)数据叠加的航 ...

  3. 如何将电子海图的航线导到gps上_海图雷达( Chart Radar)在航海中的应用.pdf

    海图雷达( Chart Radar)在航海中的应用 Radar)在航海中的应用 海图雷达(Chart 杨晓,廉静静2刘 形1 (1.大连海事大学航海学院:2.大连海事大学航海动态仿真及控制交通部重点实 ...

  4. 雷达遥感原理;侧视雷达成像系统;雷达回波强度的影响因素;雷达遥感及雷达图像的特征

    第十六讲 1.本讲主题编号 专题序号 专题名称 子专题号 子专题名称 子专题主要内容 课程编号 10 微波遥感 1 微波遥感 雷达遥感原理:侧视雷达成像系统:雷达回波强度的影响因素:雷达遥感及雷达图像 ...

  5. 电子海图开发第四十九篇 船舶综合导航系统的设计(共一百篇)

    船舶智能监控导航技术涉及计算机网络.通信.自动控制.数字信号处理等多个高科技领域,并对随机接入与自组织时分多址技术.数字信号处理技术.CAN总线双向通信.串口加密.音视频采集编解码等核心技术进行研究应 ...

  6. 基于矢量瓦片技术的Web电子海图优化方法

    范梦琪, 宋伟东, 郑人维, 何欢. 2021. 基于矢量瓦片技术的Web电子海图优化方法[J]. 海洋科学, 45(2): 68-75. FAN Meng-qi, SONG Wei-dong, ZH ...

  7. 从零开始开发标准的s57电子海图第一篇--电子海图概述(共100篇)

    电子海图( Electronic Chart,EC)和电子海图显示与信息系统( ElectronicChart Display and System, ECDIS)及电子海图系统( Electroni ...

  8. 关于运用毫米波雷达图像自动检测高压线的调查研究

    关于运用毫米波雷达图像自动检测高压线的调查研究 ◆电子科技大学格拉斯哥学院2017级沈晨(2017200601035) [摘要]为了保证直升机驾驶中的安全,我们迫切需要制造出一款直升机高压线自动侦测报 ...

  9. matlab仿真点目标,sar合成孔径雷达图像点目标仿真报告(附matlab代码).docx

    sar合成孔径雷达图像点目标仿真报告(附matlab代码).docx SAR图像点目标仿真报告徐一凡1SAR原理简介合成孔径雷达(SyntheticApertureRadar,简称SAR)是一种高分辨 ...

  10. 近期活动盘点:基于雷达图像预测未来降水参赛经验分享、智慧政府讲座、金融AI思享会、数据法学研讨会(11.29-11.30)

    想知道近期有什么最新活动?大数点为你整理的近期活动信息在此: CIKM AnalytiCup 2017-基于雷达图像预测未来降水参赛经验分享 2017年11月29日 活动简介: 清华大学清华-青岛数据 ...

最新文章

  1. js中字符串和数组的使用
  2. linux 创建精灵进程,linux 进程通信之 守护进程
  3. qt5python gui cookbook_Python GUI Programming Cookbook学习笔记
  4. 苹果进行iPhone问世后最重大转型:硬件时代转互联网服务
  5. 一台计算机连接两个投影,用一台PC控制四台投影 投影机多屏幕演示功能详解
  6. Java:源文件名、公共类名、main()方法之间关系
  7. oracle 完整约束,【oracle】完整性約束
  8. 字符串插入mysql_mysql实现随机字符串插入
  9. b站测试岗怎么样_情商测试《大家一起察言观色》,一款适合作为B站测试题的游戏...
  10. IBus输入法安装和设置
  11. 进华为你必须了解的——华为精神
  12. 图文详解VxLAN技术(二)
  13. 免费网课python_Python网课推荐——免费学习Python编程
  14. 使用yum命令创建缓存时报错:Peer cert cannot be verified or peer cert invalid
  15. XCOM串口调试软件的安装与使用(附串口及驱动资源包)
  16. 实验室装水的容器叫什么_实验室常见水的种类_生命之源水
  17. Godaddy域名申请及设置
  18. clonezilla(再生龙)克隆linux系统 操作指南
  19. 你真的佩戴好劳保防护用品了吗?这才是正确的打开方式
  20. bat中if语句的用法

热门文章

  1. 【leetcode】中文版题库一刷ing
  2. cmake 交叉编译工具链
  3. Android手机端脚本录制
  4. 51单片机数码管闪烁c语言,AT89C51单片机数码管闪烁问题怎么解决
  5. 人脸识别python face_recognize_python人脸识别库-face_recognition详解
  6. 最新全套码支付源码/QQ+微信+支付宝三网免挂支付系统源码
  7. phpstudy、Apache安装DVWA教程
  8. laravel 中Predis使用手册
  9. 小米公司在区块链领域的布局:小米WiFi链也开始种“米”了
  10. java 定时任务表达式(网络总结)