[发明专利]一种基于链式存储的时空数据一体化管理方法有效
申请号: | 201910303809.4 | 申请日: | 2019-04-16 |
公开(公告)号: | CN110032613B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 杨航;曾安明;余静;贾敦新;张治清;梁星;袁超;李林;赵翔宇;余洋;陈雪洋;程宇翔;王炜;刘骏;黄潇莹 | 申请(专利权)人: | 重庆市地理信息和遥感应用中心(重庆市测绘产品质量检验测试中心) |
主分类号: | G06F16/29 | 分类号: | G06F16/29 |
代理公司: | 重庆飞思明珠专利代理事务所(普通合伙) 50228 | 代理人: | 刘念芝 |
地址: | 400020 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 链式 存储 时空 数据 一体化 管理 方法 | ||
1.一种基于链式存储的时空数据一体化管理方法,其特征在于包括以下步骤:
步骤1:分析原始数据,创建链式存储结构,采用链式存储结构建立不同时态版本时空数据要素之间的链式关系,并形成时空数据链;
所述链式存储结构包括GUID、Time、OldGUID、Status四个字段,其中所述GUID字段用于存储时空数据要素当前时态的全局唯一标识,所述Time字段用于存储时空数据要素新增、删除、编辑的时间,所述OldGUID字段用于存储时空数据要素上一个时态的全局唯一标识,所述Status字段用于存储时空数据要素的当前状态;
步骤2:通过选择待更新图层、设置更新范围、更新时空数据要素及其当前状态与全局唯一标识,完成时空数据图层中的要素更新与时空数据链更新;
所述时空数据图层中的要素更新步骤为:
S1:选择需要待更新数据图层,并将待更新数据图层加载在地图上进行展示;
S2:在地图上绘制自定义更新范围,并根据更新范围提取待更新数据图层中的现势版本要素;
S3:检查现势版本要素是否存在所述链式存储结构,若是则进入步骤S4,否则采用链式存储结构建立现势版本要素的链式关系后进入步骤S4;
S4:生成临时图层存储待更新要素,通过新增要素、删除要素、编辑要素进行要素更新,同时更新该待更新要素对应的当前状态与全局唯一标识;
S5:提取临时图层中已更新要素,对已更新要素的OldGUID字段对应的原要素的当前状态进行更新,同时生成已更新要素的GUID字段,写入原始图层;
S6:待所有要素写入完成后,删除临时图层,完成时空数据层中要素的更新;
步骤3:利用更新后的时空数据链进行时空数据的一体化管理;
所述时空数据的一体化管理包括建立现势版本数据图层、建立时空增量数据图层、建立时间序列数据图层以及基于要素的时空追溯;
所述现势版本数据图层的建立过程为:基于链式存储结构中的Status字段,根据所有要素的状态值,提取状态值为新增或者空值的所有要素,获得现势版本数据图层;
所述时空增量数据图层的建立过程为:基于链式存储结构中的Time字段,根据Time字段内存储的时间值得到多个时态版本时空数据的增量数据,提取增量数据中状态值为新增或者变化的所有要素,获得时空增量数据图层;
所述时间序列数据图层的建立过程为:根据链式存储结构中的Time字段与指定时间值timeM,提取Time字段中存储的所有时间值小于指定时间值timeM以及状态值为新增或者空置的要素,然后融入时间值为timeM的时空增量数据,即可建立timeM的时间序列数据图层;
基于要素的时空追溯的过程为:基于链式存储结构中的GUID字段和OldGUID字段,根据指定要素的GUID字段进行迭代查询得到指定要素的起始要素,即实现基于要素的时空追溯。
2.根据权利要求1所述的基于链式存储的时空数据一体化管理方法,其特征在于:所述Status字段包括new、deleted、modified三种状态值,所述new、deleted、modified状态值分别表示新增、删除、变化三种状态。
3.根据权利要求1所述的基于链式存储的时空数据一体化管理方法,其特征在于:所述时空数据链为通过GUID字段与OldGUID字段建立的不同时态版本时空数据要素的链式关系。
4.根据权利要求1或2或3所述的基于链式存储的时空数据一体化管理方法,其特征在于:不同时态版本时空数据要素之间的时空追溯通过所述GUID字段与OldGUID字段中存储的全局唯一标识进行。
5.根据权利要求1所述的基于链式存储的时空数据一体化管理方法,其特征在于:步骤S4中所述新增要素用于完成新增点、新增线、新增面、新增属性字段以及属性字段值编辑,在完成要素的新增后,在链式存储结构中存储要素的新增时间,同时更新新增要素的当前状态。
6.根据权利要求1所述的基于链式存储的时空数据一体化管理方法,其特征在于:所述删除要素用于实现要素的单个删除或批量删除,并在删除要素后在链式存储结构中存储要素的删除时间,同时更新删除要素的全局唯一标识与当前状态。
7.根据权利要求1所述的基于链式存储的时空数据一体化管理方法,其特征在于:所述编辑要素用以实现新增节点、删除节点、调整点位空间位置以及属性字段新增、属性字段删除和属性字段值编辑,并在编辑要素后在链式存储结构中存储要素的修改时间,同时更新删除要素的全局唯一标识与当前状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆市地理信息和遥感应用中心(重庆市测绘产品质量检验测试中心),未经重庆市地理信息和遥感应用中心(重庆市测绘产品质量检验测试中心)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910303809.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息推送方法和装置
- 下一篇:基于wasm的地图矢量渲染方法和装置