表现地图信息的方法及传输地图信息数据的方法

文档序号:6401686阅读:199来源:国知局
专利名称:表现地图信息的方法及传输地图信息数据的方法
技术领域
本发明涉及计算机技术,特别涉及用于移动通信网络传输的信息技术。
背景技术
现有的电子地图格式多时针对计算机的,覆盖范围能适应全球。如典型的电子地图格式Mapinfo公司的mif文件,俄ESRI公司的SHP文件结构。这些格式中的坐标点是直接用经纬度坐标表示的,这样表示造成的结果就是数据量比较大。对于通信速率较低,通信成本较高的移动通信用户而言是很大的一个浪费。同时也会使得移动通信终端在处理地图数据时要消耗很多时间。以下是一个面块MIF文件的实例(*号后的文字为说明)。电子地图某一层由两个文件表示mif和mid。
Version 300 *MIF文件版本Charset″WindowsSimpChinese″*文字编码Delimiter″,″ *分隔符号为,CoordSys Earth Projection 1,0 *坐标系Columns 1*相关联的文字属性(存放在对应的mid文件中)NAME Char(60)Data*坐标数据Region 1 *一个区域12*总共有12点构成104.102577 30.713125*坐标点104.102692 30.713181104.102783 30.713181104.102837 30.7131510.4102837 30.713081
104.102814 30.712997104.102692 30.712965104.102661 30.71295104.1026 30.712955104.102562 30.713009104.102562 30.713066104.102577 30.713125Pen(1,2,1369340) *绘制该区域的笔号Brush(2,1369340,1369340) *选用的刷子Center 104.102699 30.713065*中心点位置Region 1 *另一块区域15104.101364 30.711365104.101486 30.711372104.101624 30.711422104.101685 30.711348104.101723 30.711197104.1017 30.711016104.101997 30.71084104.10218 30.710716104.102158 30.710674104.101753 30.710653104.10144 30.71064104.101196 30.710756104.101128 30.710966104.101074 30.711348104.101364 30.711365Pen(1,2,1369340)Brush(2,1369340,1369340)Center 104.101627 30.711031mid文件
“沙河”*对应mif文件第一个区域的名称“府河”*对应mif文件第二个区域的名称可以看出mif文件格式很完备,但是也很繁琐,由于移动终端的运算能力和显示能力都有限,这样的格式并不适用于移动终端。

发明内容
本发明所要解决的技术问题是,提供一种数据量小、格式简单的地图信息表述方法。
本发明解决所述技术问题所采用的技术方案是,提供一种表现地图信息的方法,表述点元素,至少包括以下步骤确定中心参照点,以目标点的坐标与中心点的坐标之差表述目标点。
还包括以下步骤标注所述目标点的名称。
本发明表述线元素的方法至少包括以下步骤确定中心参照点,以第一目标点的坐标与中心点的坐标之差表述第一目标点;以第二目标点的坐标与第一目标点的坐标之差表述第二目标点,......
以第N目标点的坐标与第(N-1)目标点的坐标之差表述第N目标点,连接第一、第二....第(N-1)、第N目标点,构成线元素。
上述连接为顺次连接第一、第二....第(N-1)、第N目标点,构成线元素。还包括以下步骤标注所述线元素的名称。
本发明根据以下步骤表述面元素确定中心参照点,以第一目标点的坐标与中心点的坐标之差表述第一目标点;以第二目标点的坐标与第一目标点的坐标之差表述第二目标点,......
以第N目标点的坐标与第(N-1)目标点的坐标之差表述第N目标点,连接第一、第二....第(N-1)、第N目标点,构成封闭曲线,封闭曲线内的区域即为面元素。所述连接为顺次连接。还标注所述面元素的名称。
本发明还提供一种传输地图信息数据的方法,传输的数据包中,至少含有以下之一以相对坐标表述的点元素;以相对坐标表述的目标点构成的线元素;以相对坐标表述的目标点构成的面元素。传输的数据包中还带有地图元素的类型标识和名称,在客户端对地图元素信息还原。所述“相对坐标”即是一个点与另一个点的绝对坐标(经纬度)之差,例如,A点地理坐标为(a1,b1),B点为(a2,b2),则相对坐标为(a2-a1,b2-b1)。
本发明的有益效果是,数据量小,同样的地图要用较少的比特来表示。格式上简单,便于在移动终端上运算和操作。摒弃了一些在移动终端上无法实现功能。能够实现所有城市地图的显示。移动终端在使用电子地图有很多局限性。由于其存储能力的限制,电子地图数据不可能存放在终端内。只有采用C/S模式,将地图数据放在服务器上,移动终端去访问。这样就在移动终端和服务器之间需要进行地图数据的传输,采用该数据格式以后,传输的数据量比一般格式要小2/3以上,大大节省了传输时间,同时由于移动通信数据收费都按照数据流量来计费,这也大大降低了传输的费用。数据量的降低也提高了地图在移动通信终端上的显示时间。
以下结合说明书附图和具体实施方式
对本发明作进一步的说明。


图1是本发明一个实施例的流程图。
具体实施例方式
首先,将地图要素归结为三类点、线、面。在线里不再分单线或双线这些属性,都归类到不规则单线;面也不再区分四边形椭圆形和不规则区域,都归类到不规则区域的处理方法。每次访问地图时确认一个中心坐标点,以该中心坐标点为原点,来将其它坐标转换为相对坐标。而对于线或面,又以第一个点为起点,用后一点坐标减去前一点坐标值,作为后一点的坐标。这样可以大大减少数据量,同时由于下行数据中只有相对坐标值,大大增强了数据的保密性。而在客户端显示的时候是不关心经纬度绝对坐标,而只需要相对坐标就可以再现地图。
本发明采用以下方法来表述地图信息中的点元素确定中心参照点,以目标点的坐标与中心点的坐标之差表述目标点,并标注所述目标点的名称。如中心参照点的经纬度坐标为(a,b),目标点的坐标为(a+x,b+y),则在中心参照点确定的情况下,以(x,y)即可表述该目标点的位置,附以该点的名称。
如图1所示,本发明采用以下方法来表述地图信息中的线元素确定中心参照点,以第一目标点的坐标与中心点的坐标之差表述第一目标点,以第二目标点的坐标与第一目标点的坐标之差表述第二目标点,以第三目标点的坐标与第二目标点的坐标之差表述第三目标点....直到最后一个目标点,并标注所述线元素的名称。如中心参照点的经纬度坐标为(a,b),第一目标点的坐标为(a+x1,b+y1),第二目标点的坐标为(a+x1+x2,b+y1+y2),则以(x2,y2)即可表述第二目标点的位置,第三目标点的坐标为(a+x1+x2+x3,b+y1+y2+y3),则以(x3,y3)即可表述第三目标点的位置,以此类推,最后连接各点构成一条线,附以该线元素的名称、颜色等信息,即构成完整的线元素。面元素同理,封闭曲线内的区域即构成面元素。
根据本发明的方法记录的地图信息成为一种新的记录格式,在一个信息包内,包括元素类型代码、位置、颜色、名称等信息,所述位置即是根据本方法的方法表述的位置关系。
本发明所述的传输地图信息数据的方法,传输的数据包中还带有地图元素的类型标识和名称,在客户端对地图元素信息还原。所述“还原”是根据本发明的方法进行逆推,对数据包内的信息加以处理,并以地图的形式显示。以线元素为例,根据中心参照点的坐标和第一目标点的参数,例如相对中心参照点的相对坐标绘出第一目标点,根据第二目标点的参数绘出第二目标点,......最后连接各点。
采用本发明的方法表述地图信息,产生了新的格式,下面以实施例来进一步解释本发明格式的构成。
设中心点坐标为(3071300,10410200)A、点元素10,0,0,0,1,-1335,530,″成都XXX公司″以下对上述项目解释10为元素类型代码,表示该要素为点;0,0,0表示该要素的颜色红、绿、蓝的数值;
-1335,530表示该点相对于中心的相对坐标,即该点经纬度坐标与中心点坐标的差;″成都XXX公司″为该点的名称。
B、线元素信息包内包括以下内容20,144,144,255,1,105,0,2,6,-1669,-5890,″人民南路″其中,20为元素类型代码,表示该要素为线;144,144,255表示该要素的颜色为红绿蓝的数值;1表示类型,如铁路、高速公路等等;105,0备用;2表示线的显示宽度;7表示该要素共由7个点构成;-1669起点相对于中心点的纬度;-5890起点相对于中心点的经度;″人民南路″表示要素的名称,长度不等。
C、面元素30,20,228,252,1,0,12,12,58,″沙河″其中30表示该要素为面;20,228,252表示该要素的颜色为红绿蓝的数值;1表示要素的特征属性,如绿地、河流、公园等等;0备用;12表示该要素共由12个点构成;12起点相对于中心点的纬度;58起点相对于中心点的经度;“沙河”表示要素的名称,长度不等。
本发明的地图信息在服务器内的位置以经纬度表示,下载时以前述表现地图信息的方法表示。
本文的线元素与面元素皆是由多个离散的点连接而成,本文所述“第一、第二....”以及各点连接的顺序的不同并非实质性区别,也就是说,即使是以“第一点、第三点、第二点......”等顺序连接,其差别也仅仅是表述的不同。本发明以第二点与第一点的差来表述第二点,以第三点与第二点的差来表述第三点,以第四点与第三点的差来表述第四点....仅仅是为了便于理解,显然的,也可以以第三点与第一点的差表述第三点,以第四点与第二点的差来表述第四点,等等,都是遵循预设的规律,此类差异亦非实质性差异,应视为本发明权利范围之内。
权利要求
1.表现地图信息的方法,其特征在于,表述点元素,至少包括以下步骤确定中心参照点,以目标点的坐标与中心点的坐标之差表述目标点。
2.如权利要求1所述的表现地图信息的方法,其特征在于,还包括以下步骤标注所述目标点的名称。
3.表现地图信息的方法,其特征在于,表述线元素,至少包括以下步骤确定中心参照点,以第一目标点的坐标与中心点的坐标之差表述第一目标点;以第二目标点的坐标与第一目标点的坐标之差表述第二目标点,……以第N目标点的坐标与第(N-1)目标点的坐标之差表述第N目标点,连接第一、第二....第(N-1)、第N目标点,构成线元素。
4.如权利要求2所述的表现地图信息的方法,其特征在于,顺次连接第一、第二....第(N-1)、第N目标点,构成线元素。
5.如权利要求3或4所述的表现地图信息的方法,其特征在于,还包括以下步骤标注所述线元素的名称。
6.表现地图信息的方法,其特征在于,根据以下步骤表述面元素确定中心参照点,以第一目标点的坐标与中心点的坐标之差表述第一目标点;以第二目标点的坐标与第一目标点的坐标之差表述第二目标点,……以第N目标点的坐标与第(N-1)目标点的坐标之差表述第N目标点,连接第一、第二....第(N-1)、第N目标点,构成封闭曲线,封闭曲线内的区域即为面元素。
7.如权利要求6所述的表现地图信息的方法,其特征在于,顺次连接第一、第二....第(N-1)、第N、第一目标点,构成面元素。
8.如权利要求6或7所述的表现地图信息的方法,其特征在于,还标注所述面元素的名称。
9.传输地图信息数据的方法,其特征在于,传输的数据包中,至少含有以下之一以相对坐标表述的点元素;以相对坐标表述的目标点构成的线元素;以相对坐标表述的目标点构成的面元素。
10.如权利要求9所述的传输地图信息数据的方法,其特征在于,传输的数据包中还带有地图元素的类型标识和名称,在客户端对地图元素信息还原。
全文摘要
表现地图信息的方法及传输地图信息数据的方法,涉及计算机技术,特别涉及用于移动通信网络传输的信息技术。本发明表述地图信息中的点元素,至少包括以下步骤确定中心参照点,以目标点的坐标与中心点的坐标之差表述目标点。本发明的有益效果是,数据量小,同样的地图要用较少的比特来表示。格式上简单,便于在移动终端上运算和操作。摒弃了一些在移动终端上无法实现功能。能够实现所有城市地图的显示。在移动终端和服务器之间需要进行地图数据的传输,传输的数据量比一般格式要小2/3以上,大大节省了传输时间,同时由于移动通信数据收费都按照数据流量来计费,这也大大降低了传输的费用,也提高了地图在移动通信终端上的显示时间。
文档编号G06F17/30GK1710554SQ20041004001
公开日2005年12月21日 申请日期2004年6月17日 优先权日2004年6月17日
发明者高建荣, 卢东明 申请人:成都四威电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1