一种电子海图位置点数据简化方法和系统技术方案

技术编号:8705177 阅读:258 留言:0更新日期:2013-05-16 19:23
本发明专利技术公开了一种电子海图位置点数据简化方法和系统,包括以下步骤或模块:在源海图文件中寻找位置点经纬度的最大和最小值;设定参考点,包括设定海图左下角为参考点或者设定海图中心点为参考点;对源海图文件中所有位置点数据求得相对参考点的相对值,包括投影坐标相对值和经纬度相对值,将相对值记入系统海图文件SENC。本发明专利技术减少了表示位置点数据的字节数,可以既不降低数据精度又减少系统海图文件的位置点数据量。并且,在形成系统海图文件的同时,完成所有位置点的投影计算,使显示电子海图时省却投影计算,有助于提高电子海图的显示速度。

【技术实现步骤摘要】

本专利技术涉及一种电子海图位置点数据表示方法,尤其涉及一种电子海图位置点数据简化的表示方法和系统,属于信息处理

技术介绍
电子海图系统(ECS)和电子海图显示与信息系统(EOTIS)的功能之一是显示电子海图,其数据来源于电子航海图(ENC)文件。位置点数据是电子航海图文件中空间记录里表达经纬度的数据。电子海图显示系统通常将电子航海图(ENC)作为源海图文件读入,并处理形成系统海图文件(SENC)存入系统硬盘,以后就应用该系统海图文件来显示电子海图。由于电子航海图中位置点数据一般以4个字节表示,通常形成的系统海图文件中位置点数据也以相同字节数表示,而位置点数量众多,因此大量的数据读盘和计算操作导致切换显示电子海图的速度不快。授权公告号为CN101726292B的中国专利《一种提高电子海图客户端上船舶运动轨迹显示速度的方法》公开的是,将电子海图显示比例尺划分为不同层次并分别预设数据压缩阈值,利用矢量数据压缩方法,对船舶运动轨迹中每个位置点进行显示比例尺层次标记:比例尺越大,对应的船舶运动轨迹点越多;客户端仅从服务端下载位于客户端海图显示地理范围或适当放大范围内且与客户端海图显示比例尺相对应的船舶运动轨迹点数据,并进行显示,以此减少客户端船舶轨迹数据的下载进而提高显示速度。该专利没有涉及服务端和客户端的电子海图本身的数据处理和显示,其与电子海图显示比例尺相关的减少客户端船舶轨迹数据的下载进而提高客户端显示速度的方法,也无法应用于提高服务端和客户端电子海图本身的显示速度。
技术实现思路
本专利技术的一个目的是提供一种电子海图位置点数据简化方法,另一个目的是提供一种电子海图位置点数据简化的系统,通过减少系统海图文件的位置点数据量和显示时的计算量,提高电子海图的显示速度。为了达到上述目的,本专利技术的一个技术方案是提供了 一种电子海图位置点数据简化方法,其特征在于,包括以下步骤:步骤1、寻找位置点经纬度的最大和最小值:从源海幅范围得知其最大值和最小值,或者从源海图文件中找出位置点经纬度的最大值和最小值,分别记为经度最大值Lmax、经度最小值Lmin、纟韦度最大值Bmax和纟韦度最小值Bmin ;步骤2、设定参考点,包括:步骤2.1、求取参考点的经度值Lc及纬度值Be:以海图的经度最小值Lmin和纬度最小值Bmin为参考点,即:Lc = Lmin ;Be = Bmin ;或者,以海图的中心点为参考点,即:Lc= (Lmax+Lmin)/2 ;Bc= (Bmax+Bmin)/2 ;步骤2.2、对参考点的经度值Lc及纬度值Be使用公式:Xe = X (Lc, Be);Yc = y (Lc, Be):式中:函数X和函数y是用经度值及纬度值求投影坐标的投影算法,Xe和Yc是参考点的经度值Lc及纬度值Be在该投影算法下的横坐标及纵坐标;将Xe和Yc记入投影坐标相对参考点表示的系统海图文件;步骤3、求位置点坐标相对值,包括:对源海图文件中所有位置点,使用公式:Xxi = X(Li, Bi)-Xe ;Yxi = y (Li,Bi)-Yc ;式中:函数X和函数y是与步骤2.2中相同的用经纬度值求投影坐标的投影算法,Li及Bi分别为第i个位置点的经度值及纬度值,X(Li, Bi)和y (Li,Bi)是第i个位置点在该投影算法下的横坐标和纵坐标,Xxi和Yxi为第i个位置点相对于参考点的横坐标相对值及纵坐标相对值;分别将Xxi和Yxi记入投影坐标相对参考点表示的系统海图文件。优选地,在所述步骤2中,还包括:将参考点的经度值Lc及纬度值Be记入经纬度相对参考点表示的系统海图文件;在所述步骤3中,还包括求位置点经纬度相对值操作:对源海图文件中所有位置点使用公式:Lxi = L1-Lc ;Bxi = B1-Bc ;式中:Li和Bi为第i个位置点的经度值和纬度值,Lxi和Bxi为第i个位置点相对于参考点的经度相对值和纬度相对值;分别将Lxi和Bxi记入经纬度相对参考点表示的系统海图文件。本专利技术的另一个技术方案是提供了一种电子海图位置点数据简化系统,其特征在于:包括以下模块并依次串连:寻找位置点经纬度最大和最小值模块:从源海幅范围得知其最大值和最小值,或者从源海图文件中找出位置点经纬度的最大值和最小值,分别记为经度最大值Lmax、经度最小值Lmin、纟韦度最大值Bmax和纟韦度最小值Bmin ;设定参考点模块,功能包括:以海图的经度最小值Lmin和纬度最小值Bmin为参考点,即:参考点的经度Lc = Lmin ;参考点的讳度Be = Bmin ;或者,以海图的中心点为参考点,即:参考点的经度Lc= (Lmax+Lmin)/2 ;参考点的讳度Bc= (Bmax+Bmin) /2 ;对参考点经纬度值实施:Xe = X (Lc, Be);Yc = y (Lc, Be);式中:函数x和函数y是用经纬度值求投影坐标的投影算法,Xe和Yc是参考点的经度Lc及纬度Be在该投影算法下的横坐标及纵坐标;将Xe和Yc记入投影坐标相对参考点表示的系统海图文件;求位置点坐标相对值模块,功能包括:对源海图文件中所有位置点,实施:Xxi = X(Li, Bi)-Xe ;Yxi = y (Li,Bi)-Yc ;式中:Li及Bi分别为第i个位置点的经度值及纬度值,X (Li,Bi)和y (Li,Bi)是第i个位置点在投影算法下的横坐标及纵坐标,Xxi和Yxi为第i个位置点相对于参考点的横坐标相对值及纵坐标相对值;分别将Xxi和Yxi记入投影坐标相对参考点表示的系统海图文件。优选地,所述求位置点坐标相对值模块还连接有求位置点经纬度相对值模块,功能包括:将参考点的经度Lc及纬度Be记入经纬度相对参考点表示的系统海图文件;对源海图文件中所有位置点实施:Lxi = L1-Lc ;Bxi = B1-Bc ;式中:Li和Bi为第i个位置点的经度值和纬度值,Lxi和Bxi为第i个位置点相对于参考点的经度相对值和纬度相对值;分别将Lxi和Bxi记入经纬度相对参考点表示的系统海图文件。本专利技术对比现有技术有如下的有益效果:本专利技术通过对电子海图位置点数据求相对于参考点的相对值的算法,减少了表示位置点数据的字节数,可以既不降低数据精度又减少系统海图文件的位置点数据量。并且,在形成系统海图文件SENC的同时,完成所有位置点的投影计算,使显示电子海图时省却投影计算。这些都有助于提高电子海图的显示速度。附图说明图1示出了本专利技术的电子海图位置点数据简化方法的实施例的流程图;图2示出了本专利技术的电子海图位置点数据简化系统的实施例的结构图。具体实施例方式为使本专利技术更明显易懂,兹以优选实施例,并配合附图作详细说明如下。应注意,以下实施例是提供给本领域普通技术人员来实现和使用本专利技术的,但并非用以限定本专利技术,任何不脱离本专利技术的精神和范围所作的修改,仍包括在本专利技术的专利保护范围内。本专利技术的保护范围以权利要求书所界定的创新性特征的最大范围为准。电子海图位置点数据简化方法的实施例目前电子航海图(ENC)通常是由权威机构发布的数据文件,包含众多位置点的表达经度和纬度的数据,每个经度或纬度数据都由4个字节表示。如表I所示,是从电子航海图文件(ENC)之一 CN540477 (上海港黄浦江杨树浦锚地及附近区域,图号404本文档来自技高网...

【技术保护点】
一种电子海图位置点数据简化方法,其特征在于,包括以下步骤:步骤1、寻找位置点经纬度的最大和最小值:从源海图图幅范围得知其最大值和最小值,或者从源海图文件中找出位置点经纬度的最大值和最小值,分别记为经度最大值Lmax、经度最小值Lmin、纬度最大值Bmax和纬度最小值Bmin;步骤2、设定参考点,包括:步骤2.1、求取参考点的经度值Lc及纬度值Bc.以海图的经度最小值Lmin和纬度最小值Bmin为参考点,即:Lc=Lmin;Bc=Bmin;或者,以海图的中心点为参考点,即:Lc=(Lmax+Lmin)/2;Bc=(Bmax+Bmin)/2;步骤2.2、对参考点的经度值Lc及纬度值Bc使用公式:Xc=x(Lc,Bc);Yc=y(Lc,Bc):式中:函数x和函数y是用经度值及纬度值求投影坐标的投影算法,Xc和Yc是参考点的经度值Lc及纬度值Bc在该投影算法下的横坐标及纵坐标;将Xc和Yc记入投影坐标相对参考点表示的系统海图文件;步骤3、求位置点坐标相对值,包括:对源海图文件中所有位置点,使用公式:Xxi=x(Li,Bi)‑Xc;Yxi=y(Li,Bi)‑Yc;式中:函数x和函数y是与步骤2.2中相同的用经纬度值求投影坐标的投影算法,Li及Bi分别为第i个位置点的经度值及纬度值,x(Li,Bi)和y(Li,Bi)是第i个位置点在该投影算法下的横坐标和纵坐标,Xxi和Yxi为第i个位置点相对于参考点的横坐标相对值及纵坐标相对值;分别将Xxi和Yxi记入投影坐标相对参考点表示的系统海图文件。...

【技术特征摘要】

【专利技术属性】
技术研发人员:曾亚夏华龙周双桨师泰龙周琦
申请(专利权)人:上海埃威航空电子有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1