发明名称 |
一种基于内存数据库Redis的土地利用矢量数据存储方法 |
摘要 |
本发明公开了一种基于内存数据库Redis的土地利用矢量数据存储方法,该方法采用内存数据库Redis存储土地利用矢量数据,设计点、线、面三种不同类型的矢量数据统一的存储结构,实现土地利用矢量数据在内存数据库中的存储。根据空间对象的不同,点、线要素空间特征数据分别设计存储格式,面要素的空间特征数据根据边界是否可由线要素组成分为直接坐标描述和间接坐标描述两类。本发明在土地利用领域具有重要的实际应用价值,可改变目前磁盘数据库管理土地利用数据时因I/O开销而产生的效率不高的现状,成功地将土地利用矢量数据直接存储于内存中,可以对数据进行高效的管理和查询,应用前景较广。 |
申请公布号 |
CN104182472A |
申请公布日期 |
2014.12.03 |
申请号 |
CN201410366200.9 |
申请日期 |
2014.07.29 |
申请人 |
浙江大学 |
发明人 |
刘仁义;张丰;杜震洪;戚将辉;靳凤营 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
杭州求是专利事务所有限公司 33200 |
代理人 |
张法高 |
主权项 |
一种基于内存数据库Redis的土地利用矢量数据存储方法,其特征在于包括如下步骤:1)基于内存数据库Redis设计土地利用矢量数据的数据库结构, 采用空间数据库、空间数据集、图层和要素四级组织,其中空间数据库、空间数据集和图层三级分别存储相关元数据;2)设计土地利用矢量数据存储方法,点、线、面三种不同类型的矢量数据采用统一的存储结构,采用hash类型数据结构存储矢量要素,其中key为矢量要素对应的唯一标示,通过该描述可访问该矢量要素,field为字段名,包括集合类型、几何特征、属性特征1、属性特征2……等字段,value为字段值,存储字段对应值;3)点要素空间特征数据采取统一的存储格式,直接采用坐标值描述;4)线要素空间特征数据采取统一的存储格式,线要素的空间特征用点数和有序的坐标串描述,具体采用“点数即坐标串”形式存储;5)面要素的空间特征数据根据边界是否可由线要素组成分为直接坐标描述和间接坐标描述两类,直接坐标描述类似点要素和线要素的描述方式,直接用坐标值表示,间接坐标描述是指利用构成面要素边界的线要素唯一标示,即其唯一的key值描述。 |
地址 |
310027 浙江省杭州市西湖区浙大路38号 |