首页> 中国专利> 位置编码方法、位置编码定位、发送方法及位置服务终端

位置编码方法、位置编码定位、发送方法及位置服务终端

摘要

本发明公开了一种位置编码方法、位置编码定位、发送方法及位置服务终端。本发明提供一种位置编码方法,包括:确定编码精度;根据所述编码精度,将所述经纬度信息转换为十进制的编码;将所转换的十进制的编码再转换为三十四进制的编码。本发明还提供位置编码定位、发送方法及位置服务终端。实施本发明的技术方案,由于对特定位置进行了编码,因此更能准确地表达位置信息。

著录项

  • 公开/公告号CN102096083A

    专利类型发明专利

  • 公开/公告日2011-06-15

    原文格式PDF

  • 申请/专利权人 深圳市凯立德欣软件技术有限公司;

    申请/专利号CN201010566444.3

  • 发明设计人 张文星;

    申请日2010-11-30

  • 分类号G01S19/42;G01C21/30;H03M7/04;

  • 代理机构深圳市顺天达专利商标代理有限公司;

  • 代理人蔡晓红

  • 地址 518040 广东省深圳市福田区天安创新科技广场B907

  • 入库时间 2023-12-18 02:34:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-07-31

    授权

    授权

  • 2011-11-16

    实质审查的生效 IPC(主分类):G01S19/42 申请日:20101130

    实质审查的生效

  • 2011-06-15

    公开

    公开

说明书

技术领域

本发明涉及位置服务技术,更具体地说,涉及位置编码方法、位置编码定位、发送方法及位置服务终端。

背景技术

电子地图是地图制作和应用的一个系统,是由电子计算机控制所生成的地图,是基于数字制图技术的屏幕地图,是可视化的实地图。“在计算机屏幕上可视化”是电子地图的根本特征。电子地图的特点有如下6个:1.可以快速存取显示。2.可以实现动画。3.可以将地图要素分层显示。4.利用虚拟现实技术将地图立体化、动态化,令用户有身临其境之感。5.利用数据传输技术可以将电子地图传输到其他地方。6.可以实现图上的长度、角度、面积等的自动化测量。

电子地图可以非常方便地对普通地图的内容进行任意形式的要素组合、拼接,形成新的地图。可以对电子地图进行任意比例尺、任意范围的绘图输出。非常容易进行修改,缩短成图时间。可以很方便地与卫星影像、航空照片等其他信息源结合,生成新的图种。可以利用数字地图记录的信息,派生新的数据,如地图上等高线表示地貌形态,但非专业人员很难看懂,利用电子地图的等高线和高程点可以生成数字高程模型,将地表起伏以数字形式表现出来,可以直观立体地表现地貌形态。这是普通地形图不可能达到表现效果。

国家测绘局现有全国范围的1∶400万、1∶100万、1∶25万电子地图,今后还要生产1∶5万电子地图,这些是国家基础地理信息系统的重要组成部分,是其他各部门专业信息管理、分析的载体。各省、市测绘及城市规划部门生产了大量的大比例尺电子地图,如1∶5000,1∶2000,1∶1000等,可用于城市规划建设、交通、旅游、汽车导航等许多部门。所有这些数字地图将各部门日常工作由原来一大堆地图翻来翻去,变成为计算机前作业,科学、准确、直观,大大提高效率。电子地图种类很多,如地形图、栅格地形图、遥感影像图、高程模型图、各种专题图等等。

GPS(Global Positioning System,全球定位系统)的工作原理是:导航设备接收环绕地球的24颗GPS卫星中至少3颗卫星所传递的位置坐标,将其与自身储存的电子地图中记载的位置坐标进行匹配,以此来确定搭载该导航设备的导航对象在电子地图中的准确位置。导航设备可以是车载终端、便携式导航仪、手机终端等。导航对象可以是车辆、行人等。在用户设定好出发地和目的地之后,导航设备会计算导航路径,并依据算得的导航路径为用户导航。

现有技术中,位置信息传递一般通过短消息或者打电话等方式告知对方,但这些方式都不能清楚的表达位置信息,对方不能清楚精确地获取位置信息,也不能精确快速的在电子地图上定位传递的位置信息。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述不能准确地定位的缺陷,提供一种位置编码方法、位置编码定位、发送方法及位置服务终端,该方法能准确定位特定位置。

本发明提供一种位置编码方法,包括:

确定编码精度;

根据所述编码精度,将经、纬度信息转换为十进制的编码;

将所转换的十进制的编码再转换为三十四进制的编码。

所述三十四进制编码对应于数字0~9及字母a~z中除字母o、l外的其它字母。

所述编码精度为0.1秒。

所述方法还包括:将需要位置编码的地理范围划分为若干区,为每个区设定地区标识,所述地区标识与所述三十四进制编码构成位置编码。优选的,将需要位置编码的地理范围划分为4个区,该4个区的地区标识为5、6、7、8。

所述三十四进制编码为四位。

当某区任一位置经度或纬度经转换超过四位三十四进制编码时,将其转换为四位三十四进制的编码,包括:将经度减去设定的第一参数或将纬度减去设定的第二参数,再进行十进制转换和三十四进制的转换;所述第一参数为六十进制,所述第二参数为六十进制。

当某区任一位置经度或纬度经转换超过四位三十四进制编码时,将其转换为四位三十四进制的编码,包括:将经度转换的十进制编码减去设定的第三参数或将纬度转换的十进制编码减去设定的第四参数,再进行三十四进制的转换;所述第三参数为十进制,所述第四参数为十进制。

当某区任一位置经度或纬度经转换不足四位三十四进制编码时,将其转换为四位三十四进制的编码,包括:将经度加上设定的第五参数或将纬度加上设定的第六参数,再进行十进制转换和三十四进制的转换;所述第五参数为六十进制,所述第六参数为六十进制。

当某区任一位置经度或纬度经转换不足四位三十四进制编码时,将其转换为四位三十四进制的编码,包括:将经度转换的十进制编码加上设定的第七参数或将纬度转换的十进制编码加上设定的第八参数,再进行三十四进制的转换;所述第七参数为十进制,所述第八参数为十进制。

本发明还提供一种位置编码的定位方法,包括:

获得一特定位置的位置编码;

接收所述一特定位置的定位指令;

根据所述一特定位置的位置编码及所存储的特定位置与位置编码的对应关系,查找所述一特定位置的位置编码对应的一特定位置,并将所述一特定位置在电子地图上定位。

所述获得一特定位置的位置编码从本位置服务终端或从本位置服务终端以外的其他位置服务终端获取一特定位置的位置编码。

所述位置编码为特定位置的经纬度信息所转换的三十四进制的编码。

将所对应的特定位置的经纬度信息转换为三十四进制的编码的步骤包括:

确定编码精度;

根据所述编码精度,将所述经纬度信息转换为十进制的编码;

将所转换的十进制的编码再转换为三十四进制的编码。

所述位置编码可由地区标识与经度转换的三十四进制编码和纬度转换的三十四进制编码构成,转换成位置编码的步骤为:

确定编码精度;

根据所述编码精度,将所述经纬度信息转换为十进制的编码;

确定地区标识;将经度、纬度所转换的十进制编码再分别转换为三十四进制的编码,地区标识与经度最终转换的三十四进制编码和纬度最终转换的三十四进制编码构成位置编码。

在接收定位所述一特定位置的指令后,还包括:

判断所获得的一特定位置的位置编码是否存在于所存储的位置编码中,若是,则根据所述一特定位置的位置编码及存储的特定位置与位置编码的对应关系,查找所述一特定位置的位置编码对应的一特定位置,并将所述一特定位置在电子地图上定位;若否,则输出编码错误的提示。

本发明还提供一种位置编码的发送方法,包括:

接收一特定位置的发送指令;

根据所述一特定位置及存储的特定位置与位置编码的对应关系,查找所述一特定位置对应的一特定位置的位置编码;

发送所述一特定位置的位置编码。

本发明还提供一种位置服务终端,包括:

存储单元,用于存储特定位置与位置编码的对应关系;

第一接收单元,用于接收一特定位置的位置编码;

第二接收单元,用于接收一特定位置的定位指令;

第一查找单元,用于在第二接收单元接收到所述一特定位置的定位指令时,根据所述一特定位置的位置编码及所存储的特定位置与位置编码的对应关系,查找所述一特定位置的位置编码对应的一特定位置;

定位单元,用于将所述一特定位置在电子地图上定位。

所述位置服务终端还包括:

第三接收单元,用于接收一特定位置的发送指令;

第二查找单元,用于在第三接收单元接收到一特定位置的发送指令后,根据所述一特定位置及存储的特定位置与位置编码的对应关系,查找所述一特定位置对应的一特定位置的位置编码;

发送单元,用于发送所述一特定位置的位置编码。

所述位置服务终端还包括:

判断模块,用于在第二接收单元接收到所述一特定位置的定位指令后,判断所获得的一特定位置的位置编码是否存在于预先存储的位置编码中;

错误提示单元,用于在判断模块判断所获得的一特定位置的位置编码不存在于预先存储的位置编码中时,输出编码错误的提示;

所述第一查找单元,用于在判断模块判断所获得的一特定位置的位置编码存在于预先存储的位置编码中时,根据所述一特定位置的位置编码及存储的特定位置与位置编码的对应关系,查找所述位置编码对应的特定位置。

实施本发明的技术方案,由于进行了特定位置的位置编码,因此更能准确地定位特定位置。

附图说明

下面将结合附图及实施例对本发明作进一步说明,附图中:

图1是本发明位置编码信息的定位方法实施例一的流程图;

图2是本发明中将特定位置的经纬度信息转换为位置编码实施例一的流程图;

图3是本发明中将特定位置的经纬度信息转换为位置编码实施例二的流程图;

图4是本发明位置编码信息的发送方法实施例一的流程图;

图5是本发明位置服务终端实施例一的逻辑图;

图6是本发明位置服务终端实施例二的逻辑图。

具体实施方式

如图1所示,在本发明的位置编码信息的定位方法实施例一的流程图中,该位置编码信息的定位方法包括:

步骤S110.获得一特定位置的位置编码,在该步骤中,可从本位置服务终端获取一特定位置的位置编码,也可通过短消息等方式从本位置服务终端以外的其他位置服务终端获取一特定位置的位置编码,位置服务终端可以是电脑、手机、导航设备等设备;

步骤S120.接收所述一特定位置的定位指令;

步骤S130.根据所述一特定位置的位置编码及所存储的特定位置与位置编码的对应关系,查找所述一特定位置的位置编码对应的一特定位置;

步骤S140.将所述一特定位置在电子地图上定位。

在步骤S110中,可通过下面的方式获取一特定位置的位置编码,例如,在使用位置服务终端进行导航时,接收GPS信号,并根据GPS信号确定当前位置,在电子地图上显示当前位置,由于导航对象是可以移动的,在电子地图上所显示的当前位置也是随之移动的,在电子地图上所显示的当前位置可用图标、光标表示。在导航时,若接收到用户所输入的获取当前位置的位置编码的指令,则可获得该当前位置所对应的位置编码。再例如,在电子地图上显示浏览光标,浏览光标可以根据用户的操作移动,如采取的触摸屏,用手向右滑动或移动,光标就会随之移动。在浏览电子地图时,若接收到获取光标所在的特定位置的位置编码的指令,则可获得该特定位置所对应的位置编码。

优选地,上述实施例中的位置编码可为由所述位置编码所对应的特定位置的经纬度信息所转换的三十四进制的编码。在此应当说明的是,本发明并不限定三十四进制,也可为二进制、四进制、十六进制、三十二进制、五十六进制等等。

图2是本发明中将特定位置的经纬度信息转换为位置编码实施例一的流程图中,将经纬度信息转换为位置编码的步骤包括:

步骤S111.确定编码精度。例如,可确定编码精度为1*10-n秒(n>=0,n为整数),优选地,本实施例取n=1,编码精度精确到0.1秒。

步骤S112.根据所述编码精度,将所述经纬度信息转换为十进制的编码信息。在该步骤中,首先应当说明的是,经纬度是经度与纬度所组成的一个坐标系统,又称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。经纬度采取的是六十进制,即,经纬度1度=60分=3600秒。若确定的编码精度0.1秒,设某特定位置的经度为39度20分10.0秒,纬度为28度45分30.0秒,首先,将该经纬度信息转换为十进制编码,具体为:经度信息所转换的十进制编码为:39*60*60+20*60+10.0=140400.0,纬度信息所转换的十进制编码为:28*60*60+45*60+30.0=103530.0;然后,再将所述十进制编码140400.0、103530.0分别乘以10(精度0.1的倒数),即,140400.0*10=1404000,103530.0*10=1035300。乘以10后得到的十进制编码为转换的十进制编码。

步骤S113.将所转换的十进制的编码再转换为对应的三十四进制的编码。在该步骤中,首先应当说明的是,所谓的三十四进制,就是其基数为34,其进位规则为“逢34进1”,其借位规则为“借1当34”。在一个优选实施例中,十进制的数码与三十四进制的数码的对应关系如表1所示,即,用数字0~9及字母a~z中除字母o、l外的其它字母共34个数码来表示三十四进制的34个数码。所以在该实施例中,将十进制的编码1404000转换成三十四进制的编码为11qi4,将十进制的编码1035300转换成三十四进制的编码为sbk0。在此应当说明的是,本发明并不限定在选择三十四进制时,三十四个数码为数字0~9及字母a~z中除字母o、l外的其它字母,也可选用其它符号,如,α、β、@、γ、δ等。

表1

本发明实施例编码成34进制数值,且采取可以从0至9十个数字和英文字母除去o和l的24个字母,可以达到通过键盘输入编码的效果,且解决了数字0、1和字母o和l容易混淆的问题。

图3是本发明中将特定位置的经纬度信息转换为位置编码实施例二的流程图中,将经纬度信息转换位置编码的步骤包括:

步骤S116.确定编码精度。应当说明的是,该步骤与上述步骤S111相同,不再赘述。

步骤S117.根据所述编码精度,将所述经度、纬度分别转换为十进制的编码。应当说明的是,该步骤与上述步骤S112相同,不再赘述。

步骤S118.确定地区标识,将经度、纬度转换的十进制编码再分别转换为三十四进制的编码,地区标识与经度最终转换的三十四进制编码和纬度最终转换的三十四进制编码构成位置编码。将需要位置编码的地理范围划分为若干区,为所划分的每个区设定地区标识。所述地区标识与经度、纬度最终转换的三十四进制编码和纬度最终转换的三十四进制编码构成位置编码。优选的,所述经度最终转换的三十四进制编码为四位,所述纬度最终转换的三十四进制编码为四位。

图2中的步骤S113所获取的经纬度三十四进制的编码分别为11qi4、sbk0。三十四进制编码“sbk0”为四位数,而三十四进制编码“11qi4”为五位数。转换成四位三十四进制编码的十进制数值范围应为39304至1336335

当某个区任一位置的经度或纬度数值经过编码超过四位三十四进制的数值范围时,可以将经度减去设定的六十进制参数M,再进行十进制转换和三十四进制的转换或将纬度减去设定的六十进制参数N,再进行十进制转换和三十四进制的转换;那么、转换的详细步骤即为:确定编码精度;将经度减去设定的六十进制参数M或将纬度减去设定的六十进制参数N,根据所述编码精度,将经度减去M后的数值或纬度减去N后的数值转换为十进制的编码;将所转换的十进制的编码再转换为三十四进制的编码。或者将经度转换的十进制编码减去设定的十进制参数X,再进行三十四进制的转换或将纬度转换的十进制编码减去设定的十进制参数Y,再进行三十四进制的转换;那么转换的详细步骤即为:确定编码精度;根据所述编码精度,将经、纬度信息转换为十进制的编码;将经度转换的十进制编码减去X或将纬度转换的十进制编码减去Y,再将经度转换的十进制编码减去X后的数值或纬度转换的十进制编码减去Y后的数值进行三十四进制转换。这样,减小了数值范围,从而使该区的经度、纬度转换成四位三十四进制编码。上述方法,需要说明的是,当某区任一位置经度、纬度经过编码都超过四位三十四进制编码时,经度和纬度都要通过上述方法转换成四位三十四进制编码;当某区任一位置,经度经过编码超过四位三十四进制编码,而纬度经编码为四位三十四进制编码时,只需将经度通过上述方法转换成四位三十四进制编码,纬度转换的三十四进制编码本身就是四位,不需要再转换。当某区任一位置,纬度经过编码超过四位三十四进制编码,而经度经编码为四位三十四进制编码时,只需将纬度通过上述方法转换成四位三十四进制编码,经度转换的三十四进制编码本身就是四位,不需要再转换。当然,每个区设定的六十进制参数或十进制参数可以不同。

同理,当某个区任一位置的经度或纬度数值范围经过编码不足四位三十四进制的数值范围时,可以采用增大数据范围的办法,即:可以将经度加上设定的六十进制参数A,再进行十进制转换和三十四进制的转换或将纬度加上设定的六十进制参数B,再进行十进制转换和三十四进制的转换;或者将经度转换的十进制编码加上设定的十进制参数C,再进行三十四进制的转换或将纬度转换的十进制编码加上设定的十进制参数D,再进行三十四进制的转换。上述方法,需要说明的是,当某区任一位置经度、纬度经过编码都不足四位三十四进制编码时,经度和纬度都要通过上述方法转换成四位三十四进制编码;当某区任一位置,经度经过编码不足四位三十四进制编码,而纬度经编码为四位三十四进制编码时,只需将经度通过上述方法转换成四位三十四进制编码。当某区任一位置,纬度经过编码不足四位三十四进制编码,而经度经编码为四位三十四进制编码时,只需将纬度通过上述方法转换成四位三十四进制编码。

将经度、纬度转换成四位三十四进制编码的方法也可以用其他类似方法替代,不限于上述方法,在此不作详述。

以中国为例进行说明,中国领土北起漠河以北的黑龙江江心(北纬53度30分),南到南沙群岛南端的曾母暗沙(北纬4度);东起黑龙江与乌苏里江汇合处(东经135度05分),西到帕米尔高原(东经73度40分),跨经度60多度。可将中国划分为4个区,每个区对应一个地区标识,可以从0至9十个数字和英文字母除去o和l的24个字母任意选取4个字符代表这4个区,优选的选用5、6、7、8;就是指分别用5、6、7、8四个数字代表四个区域。最终位置编码由地区标识与经度最终转换的四位三十四进制编码和纬度最终转换的四位三十四进制编码构成,保证了每一位置对应每一位置编码。

本发明实施例编码成34进制数值,且采取可以从0至9十个数字和英文字母除去o和l的24个字母,可以达到通过键盘输入编码的效果,且解决了数字0、1和字母o和l容易混淆的问题。

图4是本发明位置编码信息的发送方法实施例一的流程图,该位置编码信息的方送方法包括:

步骤S410.接收一特定位置的发送指令;

步骤S420.根据所述一特定位置及存储的特定位置与位置编码的对应关系,查找所述一特定位置对应的一特定位置的位置编码;

步骤S430.发送所述一特定位置的位置编码。

另外,需要说明的是,上述位置编码信息的定位方法优选实施中对特定位置的经纬度信息进行编码的方法同样适用于编码信息的发送方法,在此不做赘述。

图5是本发明位置服务终端实施例一的逻辑图,该位置服务终端包括:

存储单元100,用于存储特定位置与位置编码的对应关系,特定位置的位置编码是对特定位置的经纬度信息进行编码所得到的;

第一接收单元200,用于接收一特定位置的位置编码;

第二接收单元300,用于接收一特定位置的定位指令;

第一查找单元400,用于在第二接收单元接收到所述一特定位置的定位指令时,根据所述一特定位置的位置编码及所存储的特定位置与位置编码的对应关系,查找所述一特定位置的位置编码对应的一特定位置;

定位单元500,用于将所述一特定位置在电子地图上定位。

图6是本发明位置服务终端实施例二的逻辑图,相比图5所示的位置服务终端实施例一,该位置服务终端还包括:

第三接收单元600,用于接收一特定位置的发送指令;

第二查找单元700,用于在第三接收单元接收到一特定位置的发送指令后,根据所述一特定位置及存储的特定位置与位置编码的对应关系,查找所述一特定位置对应的一特定位置的位置编码;

发送单元800,用于发送所述一特定位置的位置编码。

另外,优选地,在第二接收单元300和第一查找单元400之间还包括判断模块,该判断模块用于在第二接收单元300接收到所述一特定位置的定位指令后,判断所获得的一特定位置的位置编码是否存在于预先存储的位置编码中。该位置服务终端还可包括错误提示单元,该错误提示单元用于在判断模块判断所获得的一特定位置的位置编码不存在于预先存储的位置编码中时,输出编码错误的提示。该实施例中的第一查找单元400用于在判断模块判断所获得的一特定位置的位置编码存在于预先存储的位置编码中时,根据所述一特定位置的位置编码及存储的特定位置与位置编码的对应关系,查找所述位置编码对应的特定位置。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号