一种平面坐标转换方法及系统的制作方法
【技术领域】
[0001] 本发明设及通信技术领域,尤其设及一种平面坐标转换方法及系统。
【背景技术】
[0002] 据统计,当今信息化社会中人类活动所设及的信息总量中有近80%与空间位置信 息相关联。随着社会的发展,各行各业对于空间位置信息的需求越来越广泛。由于各种坐 标系统的存在,坐标转换已成为空间位置信息确定中的一个关键环节。
[0003] 目前,坐标转换已经设及到各行各业的应用,如车载导航定位、资源调查、遥感图 像分析、城市建设与管理等等。现有技术中,坐标转换只能在本地进行,作业效率低下。而 且,用户应用时必须于本地安装转换程序和参数,其程序和参数用户直接可见,不利于成果 的保密,也导致数据安全性和用户广泛性较差。另外,转换参数一般是根据原始坐标所在区 域人工进行选取,浪费人力物力且容易出错。
【发明内容】
[0004] 本发明实施例提出一种平面坐标转换方法及系统,能够自动选取原始平面坐标的 转换参数,提高转换效率和准确性。 阳〇化]本发明实施例提供一种平面坐标转换方法,包括:
[0006] 接收用户端发送的原始平面坐标;
[0007] 逐一选取每个坐标转换区域,将所述原始平面坐标在原始平面区域上的位置点P。 与选取的坐标转换区域的每个顶点Pi连接,获取连线P化,分别计算连线PePi旋转到连线 P化4的矢量角度和连线P开。旋转到连线P术的矢量角度,并对计算出的矢量角度求和,将 求和后的角度处于预设角度范围内的坐标转换区域所对应的转换参数作为所述原始平面 坐标的转换参数;其中,所述坐标转换区域是将原始平面区域按照转换参数进行划分后的 一个子区域;所述坐标转换区域是封闭的多边形;所述矢量角度包含最小旋转角度和旋转 方向;1《i《n;
[0008] 根据所述原始平面坐标的转换参数,将所述原始平面坐标转换为目的平面坐标;
[0009] 将所述目的平面坐标反馈给所述用户端。
[0010] 进一步地,所述逐一选取每个坐标转换区域,将所述原始平面坐标在原始平面区 域上的位置点P。与选取的坐标转换区域的每个顶点P1连接,获取连线P开1,分别计算连线 PcPi旋转到连线PcPw的矢量角度和连线P开。旋转到连线P术的矢量角度,并对计算出的矢 量角度求和,将求和后的角度处于预设角度范围内的坐标转换区域所对应的转换参数作为 所述原始平面坐标的转换参数,具体包括:
[0011] 逐一选取每个坐标转换区域;
[0012]将所述原始平面坐标在原始平面区域上的位置点P。与选取的坐标转换区域的 每个顶点Pi连接,获取连线P开1,分别计算连线PdPi旋转到连线PdPw的矢量角度和连线 ?开。旋转到连线P术的矢量角度,并对计算出的矢量角度求和,获得求和后的角度a,若 2 31 -ea《2 31 +e1,则将所述选取的坐标转换区域的转换参数作为所述原始平面坐标 的转换参数;其中,为预设的误差阔值。
[0013] 进一步地,所述转换参数包括平移参数、尺度参数和旋转角参数;转换的公式如 下:
[0014]
[0015] 其中,
%所述平移参 数,a为所述旋转角参数,m为所述尺度参数。
[0016] 进一步地,在所述接收用户端发送的原始平面坐标之前,还包括:
[0017] 接收所述用户端发送的连接请求,与所述用户端建立连接。
[0018] 进一步地,在所述将所述目的平面坐标反馈给所述用户端之后,还包括:
[0019] 向所述用户端发送关断指令,断开与所述用户端的连接。
[0020] 相应的,本发明实施例还提供一种平面坐标转换系统,包括:
[0021] 接收模块,用于接收用户端发送的原始平面坐标;
[0022] 转换参数获取模块,用于逐一选取每个坐标转换区域,将所述原始平面坐标在原 始平面区域上的位置点P。与选取的坐标转换区域的每个顶点P1连接,获取连线P开1,分别 计算连线PePi旋转到连线PePw的矢量角度和连线P开。旋转到连线P术的矢量角度,并对 计算出的矢量角度求和,将求和后的角度处于预设角度范围内的坐标转换区域所对应的转 换参数作为所述原始平面坐标的转换参数;其中,所述坐标转换区域是将原始平面区域按 照转换参数进行划分后的一个子区域;所述坐标转换区域是封闭的多边形;所述矢量角度 包含最小旋转角度和旋转方向;1《i《n;
[0023] 转换模块,用于根据所述原始平面坐标的转换参数,将所述原始平面坐标转换为 目的平面坐标;W及,
[0024] 反馈模块,用于将所述目的平面坐标反馈给所述用户端。
[00巧]进一步地,所述转换参数获取模块具体包括:
[00%] 选取单元,用于逐一选取每个坐标转换区域;W及,
[0027] 转换参数获取单元,用于将所述原始平面坐标在原始平面区域上的位置点P。与选 取的坐标转换区域的每个顶点Pi连接,获取连线P化,分别计算连线PdPi旋转到连线P化4 的矢量角度和连线PeP。旋转到连线PePi的矢量角度,并对计算出的矢量角度求和,获得求和 后的角度〇,若a《23T+e1,则将所述选取的坐标转换区域的转换参数作为所 述原始平面坐标的转换参数;其中,e1为预设的误差阔值。
[0028] 进一步地,所述转换参数包括平移参数、尺度参数和旋转角参数;转换的公式如 下:
[0029]
[0030] 其中,
为所述平移参 数,a为所述旋转角参数,m为所述尺度参数。
[0031] 进一步地,所述平面坐标转换装置还包括:
[0032] 连接模块,用于接收所述用户端发送的连接请求,与所述用户端建立连接。
[0033] 进一步地,所述平面坐标转换装置还包括:
[0034] 断开模块,用于向所述用户端发送关断指令,断开与所述用户端的连接。
[0035] 实施本发明实施例,具有如下有益效果:
[0036] 本发明实施例提供的平面坐标转换方法及系统,能够通过计算连线PePi旋转到连 线PdPw的矢量角度与连线P开。旋转到连线P术的矢量角度的矢量和来确定原始平面坐标 所在的坐标转换区域,进而获取原始平面坐标的转换参数,实现对原始平面坐标的转换,提 高转换效率和准确性;与用户端建立连接,对用户端的原始平面坐标进行统一转换,提高转 换效率和数据安全性;广泛应用于空间位置确定、移动位置服务、C0RS测量、RTK测量、交通 导航、测绘、公共安全、水利、农林业等领域,具有极高的科研、国防和商业价值。
【附图说明】
[0037] 图1是本发明提供的平面坐标转换方法的一个实施例的流程示意图;
[003引图2是本发明提供的平面坐标转换方法中步骤S2的一个实施例的示意图;
[0039] 图3是本发明提供的平面坐标转换方法中步骤S2的另一个实施例的示意图;
[0040] 图4是本发明提供的平面坐标转换系统的一个实施例的结构示意图。
【具体实施方式】
[0041] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0042] 参见图1,是本发明提供的平面坐标转换方法的一个实施例的流程示意图,包括:
[0043] S1、接收用户端发送的原始平面坐标;
[0044] S2、逐一选取每个坐标转换区域,将所述原始平面坐标在原始平面区域上的位置 点P。与选取的坐标转换区域的每个顶点P速接,获取连线P恥分别计算连线PePi旋转到 连线PdPw的矢量角度和连线P开。旋转到连线P术的矢量角度,并对计算出的矢量角度求 和,将求和后的角度处于预设角度范围内的坐标转换区域所对应的转换参数作为所述原始 平面坐标的转换参数;其中,所述坐标转换区域是将原始平面区域按照转换参数进行划分 后的一个子区域;所述坐标转换区域是封闭的多边形;所述矢量角度包含最小旋转角度和 旋转方向;1《i《n;
[0045] S3、根据所述原始平面坐标的转换参数,将所述原始平面坐标转换为目的平面坐 标;
[0046] S4、将所述目的平面坐标反馈给所述用户端。
[0047] 需要说明的是,两个坐标系统之间的转换参数是随不同区域的变化而变化的,如 不同省界或不同市界的转换参数不相同,一般w-个市界或一个省界作为一个坐标转换区 域。在接收到待转换的原始平面坐标