[发明专利]读取地理数据文件记录的方法及装置有效
| 申请号: | 201010237817.2 | 申请日: | 2010-07-27 |
| 公开(公告)号: | CN102339293A | 公开(公告)日: | 2012-02-01 |
| 发明(设计)人: | 王志勇;冯伟;张少辉 | 申请(专利权)人: | 高德软件有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 102200 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 读取 地理 数据文件 记录 方法 装置 | ||
技术领域
本发明涉及地理信息系统技术领域,尤其涉及一种读取地理数据文件记录的方法及装置。
背景技术
地理数据文件(Geographic Data Files,GDF)是国际标准化组织颁布的一种保存地理数据的文件格式,用于描述道路及道路相关信息。一个GDF包括全局记录、数据记录和更新记录,其中数据记录又包括坐标记录、结点记录、线记录等13种类型的记录。
在地理数据的开发过程中,对GDF记录的读取操作必不可少,现有技术采用遍历整个GDF的方式,实现对GDF中某类型记录的读取,比如,遍历整个GDF,实现坐标记录的读取。
在对现有读取GDF记录方法的研究和实践过程中,发明人发现GDF通常都是几百MB甚至GB大小的文件,遍历整个GDF需要花费很长时间,因此,现有读取GDF记录的方法存在读取速度和效率较低的问题。
发明内容
本发明实施例要解决的技术问题是提供一种读取地理数据文件记录的方法及装置,能够实现快速、高效地读取GDF记录。
为解决上述技术问题,本发明的目的是通过以下技术方案实现的:
本发明提供了一种读取地理数据文件记录的方法,所述方法包括:
接收地理数据文件记录的类型码及标识;
通过所述类型码及标识,在预置的位置索引文件中查找所述记录在所述地理数据文件中的起始存储位置及长度;
从所述地理数据文件中所述起始存储位置开始,读取所述长度范围内的记录。
本发明还提供了一种读取地理数据文件记录的装置,所述装置包括:
记录读取信息接收单元,用于接收地理数据文件记录的类型码及标识;
记录存储信息查找单元,用于通过所述类型码及标识,在预置的位置索引文件中查找所述记录在所述地理数据文件中的起始存储位置及长度;
记录读取单元,用于从所述地理数据文件中所述起始存储位置开始读取所述长度范围内的记录。
上述技术方案具有如下有益效果:
本发明提供的读取地理数据文件记录的技术方案,预先构建了地理数据文件记录的位置索引文件,在读取GDF记录时,通过该位置索引文件存储的记录位置信息,能够快速定位相应记录,从而实现了快速、高效地读取GDF记录。
附图说明
图1为本发明提供的读取GDF记录的方法流程图;
图2为本发明实施例一提供的生成位置索引文件的方法流程图;
图3为本发明实施例提供的GDF数据文件记录实例;
图4为本发明实施例二提供的生成位置索引文件的方法流程图;
图5为本发明实施例三提供的生成位置索引文件的方法流程图;
图6为本发明提供的读取GDF记录的装置组成示意图。
具体实施方式
为使本发明实施例的目的、技术方案、及优点更加清楚明白,以下参照附图对本发明实施例提供的技术方案进行详细说明。
请参加图1,为本发明提供的读取地理数据文件(GDF)记录的方法流程图,该方法包括:
步骤101:接收GDF记录的类型码及标识;
步骤102:通过所述类型码及标识,在预置的位置索引文件中查找所述记录在所述GDF中的起始存储位置及长度;
其中,位置索引文件是预先通过遍历所述GDF生成的。
步骤103:从GDF中所述起始存储位置开始读取所述长度范围内的记录。
以上为本发明提供的读取GDF记录的方法,GDF记录包括:全局记录、数据记录及更新记录,本发明提供方法适用于读取上述三种记录。
以下结合附图对生成位置索引文件的方法进行详细介绍。
请参见图2,为本发明实施例一提供的生成位置索引文件的方法,该方法用于为一个GDF生成多个位置索引文件,并且,生成的每个位置索引文件唯一对应一个类型码,该方法包括:
步骤201:读取一条GDF记录的类型码和标识;
步骤202:获取所述记录在GDF中的起始存储位置及长度(记录字节数);
其中,起始存储位置用该记录头相对于文件头的偏移量表示。
步骤203:将所述标识、起始存储位置及长度作为一条索引存入所述类型码对应的位置索引文件中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高德软件有限公司,未经高德软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010237817.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种婴幼儿速效退热散
- 下一篇:一种方便挂件





