[发明专利]一种空间数据的编码方法及系统在审
| 申请号: | 201310390563.1 | 申请日: | 2013-08-30 |
| 公开(公告)号: | CN103457610A | 公开(公告)日: | 2013-12-18 |
| 发明(设计)人: | 王果;赵红超 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
| 主分类号: | H03M7/30 | 分类号: | H03M7/30 |
| 代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 袁媛 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 空间 数据 编码 方法 系统 | ||
【技术领域】
本发明涉及互联网应用领域,尤其涉及一种空间数据的编码方法及系统。
【背景技术】
生成电子地图的过程中需要使用大量的空间数据,原始的空间数据中常包括带有小数点的坐标值,计算机中带有小数点的数据需要占用8字节的存储空间,因此,为了降低生成电子地图的过程中原始的空间数据的数据量,需要对原始的空间数据进行编码,以实现原始的空间数据的压缩。目前,主要利用差分编码方式对空间数据进行编码,其编码方法为:将采样点的坐标值转化为整数,然后选出一个基准点,计算其他采样点与基准点的坐标的差值,得到差分值,然后采用固定长度的4字节的整型变量来存储得到的差分值,该存储了差分值的整型变量将用于传输。
然而,由于采用固定长度的整型变量来表示差分值,如果该整型变量中可存储的数字的个数大于差分值转化为二进制数后数字的个数,将用0来填满固定长度的整型变量,因此,这种差分编码方式会导致整型变量中存在大量的冗余位,浪费空间数据的存储空间,且传输数据量较大,导致空间数据的存储成本和传输成本较高。
【发明内容】
有鉴于此,本发明提供了一种空间数据的编码方法及系统,以实现降低空间数据的存储成本和传输成本。
本发明的具体技术方案如下:
本发明实施例提供一种空间数据的编码方法,包括:
依据浮点型的第一空间数据,生成整数型的第二空间数据;
依据所述第二空间数据,获得至少一个差分值;
依据所述至少一个差分值,获得位数值,所述位数值用于指示存储所述至少一个差分值的整型变量的位数;
利用所述整型变量,存储所述至少一个差分值。
上述方法中,所述依据所述第二空间数据,获得至少一个差分值,包括:
从所述第二空间数据中选出基准点坐标,所述第二空间数据包括至少两个采样点坐标;
从所述基准点坐标开始,计算所述至少两个采样点坐标中相邻两个采样点坐标的差分值,得到至少一个差分值,每个所述差分值包括横坐标的差分值和纵坐标的差分值。
上述方法中,所述依据所述至少一个差分值,获得位数值,包括:
依据至少两个差分值,获得最大差分值和最小差分值;
依据所述最大差分值和所述最小差分值,获得所述位数值。
上述方法中,所述依据至少两个差分值,获得最大差分值和最小差分值,包括:
对所述横坐标的差分值进行遍历,获得最大的横坐标差分值和最小的横坐标差分值;
对所述纵坐标的差分值进行遍历,获得最大的纵坐标差分值和最小的纵坐标差分值;
选择所述最小的横坐标差分值和所述最小的纵坐标差分值中的最小值作为最小差分值;
选择所述最大的横坐标差分值和所述最大的纵坐标差分值中的最大值作为最大差分值。
上述方法中,所述依据所述最大差分值和所述最小差分值,获得所述位数值,包括:
若所述最小差分值大于或等于-2n-1且小于或等于所述最大差分值,且所述最大差分值小于2n-1,则所述位数值等于n;
其中,n等于8、16或32。
本发明实施例还提供一种空间数据的编码系统,包括:
生成单元,用于依据浮点型的第一空间数据,生成整数型的第二空间数据;
第一获得单元,用于依据所述第二空间数据,获得至少一个差分值;
第二获得单元,用于依据所述至少一个差分值,获得位数值,所述位数值用于指示存储所述至少一个差分值的整型变量的位数;
存储单元,用于利用所述整型变量,存储所述至少一个差分值。
上述系统中,所述第一获得单元进一步包括:
选择模块,用于从所述第二空间数据中选出基准点坐标,所述第二空间数据包括至少两个采样点坐标;
计算模块,用于从所述基准点坐标开始,计算所述至少两个采样点坐标中相邻两个采样点坐标的差分值,得到至少一个差分值,每个所述差分值包括横坐标的差分值和纵坐标的差分值。
上述系统中,所述第二获得单元进一步包括:
查找模块,用于依据至少两个差分值,获得最大差分值和最小差分值;
判别模块,用于依据所述最大差分值和所述最小差分值,获得所述位数值。
上述系统中,所述查找模块依据至少两个差分值,获得最大差分值和最小差分值,包括:
对所述横坐标的差分值进行遍历,获得最大的横坐标差分值和最小的横坐标差分值;
对所述纵坐标的差分值进行遍历,获得最大的纵坐标差分值和最小的纵坐标差分值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310390563.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于流形的语音情感识别方法
- 下一篇:一种激光脉冲式生成电路
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





