电子海图制作中坐标转换的应用与实现
在电子海图制作过程中,海图数据中的所有点线面物标的空间信息均是以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、雷达
电子海图制作中坐标转换的应用与实现相关推荐
- 基于矢量瓦片技术的Web电子海图优化方法
范梦琪, 宋伟东, 郑人维, 何欢. 2021. 基于矢量瓦片技术的Web电子海图优化方法[J]. 海洋科学, 45(2): 68-75. FAN Meng-qi, SONG Wei-dong, ZH ...
- 电子海图中点在多边形内的判定
1 算法背景 在电子海图系统中,经常需要用到判断一个点(可能是一个船位,或者其它点状物标)是否在某个多边形区域内(矩形或圆也可看作特殊的多边形),比如某个警戒区,作业区 ...
- 电子音乐包括电声乐器和计算机音乐,浅谈电子音乐制作的发展方向
一.从"萌芽"到"成熟"阶段的回顾 1.电子音乐制作的萌芽阶段 回顾历史是为了更好的发展.电子音乐发展的最初阶段是从港台流入到大陆的录音机.把用简陋的录音机把音 ...
- 如何将电子海图的航线导到gps上_电子海图(ECDIS)使用总结
电子海图使用总结 作为SOLAS公约强制要求的新型航海设备,ECDIS 在船舶导航.定位.避险.信息查询等多方面都具有传统导航设备无法比拟的优越性,将极大减轻驾驶员负担.以下是笔者总结出关于NAVTE ...
- 如何将电子海图的航线导到gps上_海图雷达( Chart Radar)在航海中的应用.pdf
海图雷达( Chart Radar)在航海中的应用 Radar)在航海中的应用 海图雷达(Chart 杨晓,廉静静2刘 形1 (1.大连海事大学航海学院:2.大连海事大学航海动态仿真及控制交通部重点实 ...
- 从零开始开发标准的s57电子海图第一篇--电子海图概述(共100篇)
电子海图( Electronic Chart,EC)和电子海图显示与信息系统( ElectronicChart Display and System, ECDIS)及电子海图系统( Electroni ...
- 电子海图基本概念介绍
电子海图基本概念 电子海图是一个总的概念名词,可分为两个部分,一个部分是电子海图数据,另一部分是各种基于电子海图数据的应用系统.电子海图这个总概念是对所有有关电子海图的生产或应用.软件或硬件的技术 ...
- 用计算机数字技术制作的电影是,如何面对电影制作中的数字技术
如何面对电影制作中的数字技术 正如我们的生活,电影制作似乎也在被一个新的概念困扰,这就是数字化.80年代末以来,以好莱坞为代表的商业 (本文共11页) 阅读全文>> 电影是技术与艺术完美结 ...
- 基于相关系数的影像匹配_论文推送 | 基于最优匹配算法的像控点电子点之记制作研究...
基于最优匹配算法的像控点电子点之记制作研究 张 武 吕军超 何高波 王安妮 王亮亮 (中煤航测遥感集团有限公司 陕西西安 710199) 摘 要:随着计算机技术和测量技术的发展,传统 ...
- 电子书籍制作工具软件大全
电子书籍制作工具软件大全 随著网路的出现和电子出版物的飞速发展,制作各类电子读物的工具软件也层出不穷.如今,每个人都可以非常简单.迅速且廉价地将自己的作品.资料制作成电子书籍在网上进行传播.古人云:工 ...
最新文章
- 一位老哥写文怒刚 Redis 作者
- python处理excel表格实例-使用Python操作excel文件的实例代码
- 第一章 计算机系统概述 1.3 计算机的性能指标 [计算机组成原理笔记]
- 线程池是如何重复利用空闲的线程来执行任务的?
- 使用iBatis数据映射框架吧
- [洛谷P3957] 跳房子
- 一个声明被new多次
- ecshop验证码无法显示
- 伪原创文章实操方式。
- 安卓手表wear开发获取心率
- 简单自定义MVC优化
- 关于CISC和RISC的一些总结
- 458、Java框架112 -【MyBatis - 一级缓存、二级缓存】 2020.12.28
- 【翻译】Visual Place Recognition_ A Survey视觉场景识别综述【四】
- 西藏春运送服务 让旅客带着温暖出发
- Typora免费版获取(windows,Linux,MacOs)
- 正在为首次使用计算机做准备黑屏,Windows 10首次启动时意外重启计算机或遇到错误的解决方案...
- 关于嵌入式Qt5配置环境变量导致鼠标显示与隐藏
- 内存映射和多功能LED控制器驱动芯片/带按键扫描的LED驱动芯片(IC)-VK16K33A/B/C,内置RC振荡器,最大16seg和8com
- 前景理论的直觉模糊多属性决策及matlab
热门文章
- win10手柄震动测试软件,win10系统测试手柄震动频率的操作方法
- php tcpdf image,php采用tcpdf生成pdf支持中文,图片
- 题解 luogu P6002 【[USACO20JAN]Berry Picking S】
- vscode 经常弹出unins000.exe报错,尝试在目标目录创造文件时发生错误 重试 跳过这个文件 关闭安装程序
- 机器人标准DH建模法
- 医院计算机网络系统的现状,医院信息系统应用的现状与发展
- 一文看懂Web后端开发
- 图片自适应页面大小的简单HTML代码
- 云课堂智慧php函数测验,云课堂智慧职教答案查询
- 揭秘直播带货的收割套路