在电子海图制作过程中,海图数据中的所有点线面物标的空间信息均是以WGS-84坐标系统下的经纬度存储的,这样可以惟一确定该物标。但是国内由海事局提供的CAD格式的矢量海图为BJ-54格式,因此,在制作电子海图时,利用海事局提供的矢量海图,根据该坐标系统下的物标的地理位置即BJ-54下的平面坐标进行定位处理时,要转换为WGS-84坐标下的经纬度,需重新定位。本文针对此问题作出研究,在保证高精度的前提下,完成坐标的实时转换。

首先利用ArcObjects组件的Mapcontrol控件,实现矢量地图的导入及地图坐标的提取,然后设计算法实现矢量海图中的坐标转换,即矢量地图为BJ-54坐标系下平面坐标和高程,此处高程忽略,转换为WGS-84坐标下的经度、纬度和高程。

1.矢量地图导入

地图的导入及坐标的提取采用的ArcObject中的控件mapcontrol。本文采用的方法是新建cad工作区间,选中需要操作的CAD文件,获取其数据集中各个要素类,判断各要素类的类型,如简单要素和注记要素,并根据其属性创建相应的图层,设置所创建cad图层的属性,如名字和要素类,最后将这些图层依次添加到Map对象。流程如图1。

导入地图后,根据mapcontrol控件定义的鼠标动作事件,如鼠标点击mapcontrol控件,鼠标在控件上移动等事件,设计响应方法,从而实现地图操作如矢量地图的放缩、漫游功能

2.坐标转换

地球坐标系,它随地球一起转动,是一种非惯性坐标系。地球坐标系分为地心坐标系和参心坐标系。地心坐标系是以地球质心为原点,可以分为地心空间直角坐标和地心大地坐标。地心空间直角坐标原点与地球质心相重合,Z轴指向北极,X轴指向格林尼治子午面与地球赤道的交点,Y轴与XOZ构成右手系。参心坐标系是选取一参考椭球面作为基本参考面,选一参考点作为起算点,并且通过大地质点的测量来确定参考椭球在地球内的位置和方向,也分为参心空间直角坐标系和参心大地坐标系。它们分别与地心空间直角坐标系,地心大地坐标系相类似。平面直角坐标系是利用投影变换,将空间坐标通过某种数学变换映射到平面上,这种变换又称为投影变换。本文利用的就是三度带的高斯吕格投影。

2.1.转换原理简介

将BJ-54坐标转换为WGS-84坐标步骤如下:

(1)同一坐标系下,平面坐标到大地坐标的转换。在BJ-54坐标系下,利用高斯投影坐标反解公式,将矢量地图所采用的在BJ-54坐标系下的平面坐标(x,y)转化为同一坐标系下的大地坐标(B,L),其中央子午线经度手动设置。

(2)同一坐标系下,大地坐标到三维直角坐标系的转换。在BJ-54坐标系下,将大地坐标(B,L,H)转化为空间直角坐标系下的坐标(X,Y,Z)。

(3)不同基准下,相同坐标系之间的转换。将在BJ-54坐标系下的空间直角坐标(X,Y,Z)转换为在WGS-84坐标系下的空间直角坐标(X,Y,Z),本文采用的是布尔沙模型即七参数转换法,必须已知3个在BJ-54坐标系下和在WGS-84坐标系下的点的空间直角坐标。即3个平移参数3个旋转参数一个尺度参数

(4)同一坐标系下,空间直角坐标到大地坐标的转换。采用迭代算法,由H和N的初值算出B,再迭代算出N,H。在WGS-84坐标系下,将空间直角坐标(X,Y,Z)转换为大地坐标(B,L)。这里介绍第3个步骤。

2.2.不同基准下相同坐标系之间的转换(X,Y,Z)BJ-54到(X,Y,Z)WG-S84

这里采用的是7参数转换法。必须已知3个点在BJ-54坐标系下和在WGS-84坐标系下的空间直角坐标。7参数转换模式

式中:ΔX、ΔY、ΔZ为平移参数;εX、εY、εZ为旋转参数;k为尺度因子。

令R=(ΔX,ΔY,ΔZ,(1+k),εX,εY,εZ)T则上式可转换为CiR=bi,若现有3个已知点i=1,2,3,则可根据最小二乘法解R

。又令得R=(ATA)-1ATb,即可求得7个参数。

所以,在BJ-54坐标下的任意点(XD,YD,ZD),可求得其在WGS-84坐标下的坐标为(XG,YG,ZG)

3.运行界面

运行界面中,状态栏实时显示地图坐标和转换后的坐标。

4.结语

本文设计并实现了从BJ-54坐标系统实时转换为WGS-84坐标系统的算法,操作简便,并且该坐标转换程序精度不低于0.00001s。转换坐标在电子海图制作中,对物标的迅速定位有很大帮助。                  参考文章:电子海图、AIS、雷达

电子海图制作中坐标转换的应用与实现相关推荐

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

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

  2. 电子海图中点在多边形内的判定

    1          算法背景        在电子海图系统中,经常需要用到判断一个点(可能是一个船位,或者其它点状物标)是否在某个多边形区域内(矩形或圆也可看作特殊的多边形),比如某个警戒区,作业区 ...

  3. 电子音乐包括电声乐器和计算机音乐,浅谈电子音乐制作的发展方向

    一.从"萌芽"到"成熟"阶段的回顾 1.电子音乐制作的萌芽阶段 回顾历史是为了更好的发展.电子音乐发展的最初阶段是从港台流入到大陆的录音机.把用简陋的录音机把音 ...

  4. 如何将电子海图的航线导到gps上_电子海图(ECDIS)使用总结

    电子海图使用总结 作为SOLAS公约强制要求的新型航海设备,ECDIS 在船舶导航.定位.避险.信息查询等多方面都具有传统导航设备无法比拟的优越性,将极大减轻驾驶员负担.以下是笔者总结出关于NAVTE ...

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

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

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

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

  7. 电子海图基本概念介绍

    电子海图基本概念   电子海图是一个总的概念名词,可分为两个部分,一个部分是电子海图数据,另一部分是各种基于电子海图数据的应用系统.电子海图这个总概念是对所有有关电子海图的生产或应用.软件或硬件的技术 ...

  8. 用计算机数字技术制作的电影是,如何面对电影制作中的数字技术

    如何面对电影制作中的数字技术 正如我们的生活,电影制作似乎也在被一个新的概念困扰,这就是数字化.80年代末以来,以好莱坞为代表的商业 (本文共11页) 阅读全文>> 电影是技术与艺术完美结 ...

  9. 基于相关系数的影像匹配_论文推送 | 基于最优匹配算法的像控点电子点之记制作研究...

    基于最优匹配算法的像控点电子点之记制作研究 张  武   吕军超  何高波  王安妮  王亮亮 (中煤航测遥感集团有限公司  陕西西安  710199) 摘  要:随着计算机技术和测量技术的发展,传统 ...

  10. 电子书籍制作工具软件大全

    电子书籍制作工具软件大全 随著网路的出现和电子出版物的飞速发展,制作各类电子读物的工具软件也层出不穷.如今,每个人都可以非常简单.迅速且廉价地将自己的作品.资料制作成电子书籍在网上进行传播.古人云:工 ...

最新文章

  1. 一位老哥写文怒刚 Redis 作者
  2. python处理excel表格实例-使用Python操作excel文件的实例代码
  3. 第一章 计算机系统概述 1.3 计算机的性能指标 [计算机组成原理笔记]
  4. 线程池是如何重复利用空闲的线程来执行任务的?
  5. 使用iBatis数据映射框架吧
  6. [洛谷P3957] 跳房子
  7. 一个声明被new多次
  8. ecshop验证码无法显示
  9. 伪原创文章实操方式。
  10. 安卓手表wear开发获取心率
  11. 简单自定义MVC优化
  12. 关于CISC和RISC的一些总结
  13. 458、Java框架112 -【MyBatis - 一级缓存、二级缓存】 2020.12.28
  14. 【翻译】Visual Place Recognition_ A Survey视觉场景识别综述【四】
  15. 西藏春运送服务 让旅客带着温暖出发
  16. Typora免费版获取(windows,Linux,MacOs)
  17. 正在为首次使用计算机做准备黑屏,Windows 10首次启动时意外重启计算机或遇到错误的解决方案...
  18. 关于嵌入式Qt5配置环境变量导致鼠标显示与隐藏
  19. 内存映射和多功能LED控制器驱动芯片/带按键扫描的LED驱动芯片(IC)-VK16K33A/B/C,内置RC振荡器,最大16seg和8com
  20. 前景理论的直觉模糊多属性决策及matlab

热门文章

  1. win10手柄震动测试软件,win10系统测试手柄震动频率的操作方法
  2. php tcpdf image,php采用tcpdf生成pdf支持中文,图片
  3. 题解 luogu P6002 【[USACO20JAN]Berry Picking S】
  4. vscode 经常弹出unins000.exe报错,尝试在目标目录创造文件时发生错误 重试 跳过这个文件 关闭安装程序
  5. 机器人标准DH建模法
  6. 医院计算机网络系统的现状,医院信息系统应用的现状与发展
  7. 一文看懂Web后端开发
  8. 图片自适应页面大小的简单HTML代码
  9. 云课堂智慧php函数测验,云课堂智慧职教答案查询
  10. 揭秘直播带货的收割套路