一种以高维数组存储的时空数据的时间框架转化方法
摘要文本
本发明属于时空数据存储技术领域,具体涉及一种以高维数组存储的时空数据的时间框架转化方法,步骤包括:进行数据准备,将包含年份信息、纬度、经度、世界时和年积日的时空数据按照四维数组进行存储;附加邻年数据至第四维度;调整时空数据的时间分辨率;调整数据维度,将时空数据的第四维度压缩至第三维度中,压缩后四维数组变为三维数组;删除多余数据;对不同经线上的数据进行平移;进行数据抽稀;数据抽稀后,每天的数据在第三维度首尾相接,以此将三维数组转化回四维数组。本发明相比于现有的时间框架转化方法,大大优化了转化过程,能够在低配置计算机上快速运行,且不改变数据结构。 关注公众号专利查询网
申请人信息
- 申请人:山东理工大学
- 申请人地址:255000 山东省淄博市张店区新村西路266号
- 发明人: 山东理工大学
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种以高维数组存储的时空数据的时间框架转化方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311694383.2 |
| 申请日 | 2023/12/12 |
| 公告号 | CN117407478B |
| 公开日 | 2024/3/22 |
| IPC主分类号 | G06F16/29 |
| 权利人 | 山东理工大学 |
| 发明人 | 冯建迪; 王开心; 袁运斌; 韩保民; 赵珍珍 |
| 地址 | 山东省淄博市张店区新村西路266号 |
专利主权项内容
1.一种以高维数组存储的时空数据的时间框架转化方法,其特征在于包括以下步骤:S1、进行数据准备,将包含年份信息、纬度、经度、世界时和年积日的时空数据,按照y(i).data(j, k, u, v)的四维数组进行存储,其中i代表年份索引、第一维度j代表纬度索引、第二维度k代表经度索引、第三维度u代表世界时索引、第四维度v代表年积日索引;S2、附加邻年数据至第四维度,依次对每年的数据进行操作,将上一年最后一天和下一年第一天的数据按时间顺序附加至第四维度,如无上一年或下一年数据,则用NAN值填充;S3、调整时空数据的时间分辨率;S4、调整数据维度,将时空数据的第四维度压缩至第三维度中,压缩后四维数组变为三维数组,每天的数据在第三维度首尾相接;S5、删除S2中产生的多余数据;S6、对不同经线上的数据,按照对应的平移步长进行平移;S7、进行数据抽稀,根据三维数组的时间分辨率,在第三维度提取数据,即可得到整数地方时的数据;S8、数据抽稀后,每天的数据在第三维度首尾相接,以此将三维数组转化回四维数组;所述的S1中,时空数据采用GIMs时空数据,其索引中,纬度范围是87.5°S-87.5°N,间隔为dlat°;经度范围是180°W-180°E,间隔为dlon°;对应于网格化的时空数据,dlat即为网格的纬度间隔,dlon为网格的经度间隔;世界时范围是0-24h,间隔为1h;年积日范围是0-365或0-366天,间隔为1天;所述的S3中,调整时空数据的时间分辨率的过程为:时间框架的转化公式为:
(1);式中,lon代表经度,UT代表世界时,LT代表地方时,dh是地方时与世界时的差值,即世界时对应的地方时为UT+dh,dh的范围是-12至12h,间隔为dlon/15,单位h,即为将时空数据的时间分辨率调整为dlon/15,单位h,从而使各经线上的数据平移整数个单位即可转化时间框架;所述的S6中,不同经度对应的平移步长计算公式为:
(2);式中,Step是平移步长,m是原始的时间分辨率。 (来自 马克数据网)