System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于二维切片拆解的多维数据集的浏览方法技术_技高网

一种基于二维切片拆解的多维数据集的浏览方法技术

技术编号:41658475 阅读:5 留言:0更新日期:2024-06-14 15:20
本申请公开了一种基于二维切片拆解的多维数据集的浏览方法。在执行本申请实施例提供的方法时,根据多维地理数据集的维度拆解关系为目录树组件创建树状节点目录,先获取树视图节点目录中被用户选中的当前数据节点。当该节点为末端节点且该节点对应的维度为二维或一维时,载入该节点的二维数据切片或一维数据切片并创建图片,将创建的图片显示在绘图组件中。当该节点为非末端节点且该节点对应的维度高于二维且小于五维时,仅展开显示该节点包含的全部下一级数据节点。本申请可以让用户通过界面浏览来查看数据内容,并只有当用户需要浏览某一个二维数据层时,才临时加载这一个数据层,实现较小的内存占用和较快的加载速度。

【技术实现步骤摘要】

本申请涉及多维数据集浏览,具体涉及一种基于二维切片拆解的多维数据集的浏览方法


技术介绍

1、地理数据集是当前地理信息系统及地球科学大数据的工具开发中最常涉及的数据存储形式,比如卫星遥感资料产品、气象模式输出资料产品以及相关的衍生数据产品。这些多维数据集具有灵活的存储方式,通常是以不同维度的数据集混合存放在同一文件中。对于这种存储有多种维度的数据集的文件,大多数现有用户仍然使用编程语言来读取和浏览这些文件中数据,每次读取或浏览这些数据时都需要调用特定的代码来实现,这影响到了数据的使用效率。同时由于需要调用特定的代码来读取或浏览这些数据,因此限制了一些普通非专业不懂代码的用户的使用。

2、因此,如何实现多维数据集的高效加载和浏览,从而提高多维数据集的使用效率,是本领域技术人员急需解决的技术问题。


技术实现思路

1、基于上述问题,本申请提供了一种基于二维切片拆解的多维数据集的浏览方法,可以实现多维数据集的高效加载和浏览,从而提高多维数据集的使用效率。

2、本申请实施例公开了如下技术方案:

3、一种基于二维切片拆解的多维数据集的浏览方法,应用于计算机系统,所述方法包括:

4、在目录树组件中根据多维地理数据集的数据维度拆解关系创建树视图节点目录;

5、获取所述树视图节点目录中被用户选中的当前数据节点;

6、当所述被用户选中的当前数据节点为末端节点且所述当前数据节点对应的维度为二维或一维时,载入所述当前数据节点的二维数据切片或一维数据切片并创建图片,将创建的图片显示在绘图组件中;

7、当所述被用户选中的当前数据节点为非末端节点且当前数据节点对应的维度高于二维且小于五维时,展开显示当前数据节点包含的全部下一级数据节点。

8、在一种可能的实现方式中,所述在目录树组件中根据多维地理数据集的数据维度拆解关系创建树视图节点目录,包括:

9、为所述多维地理数据集文件创建一个相应的根节点;

10、当所述多维数据集的维度为四维时,为所述多维数据集创建一个对应的四维节点并放置在所述根节点之下,将所述多维数据集拆解为多个三维数据集,创建相应的三维节点序列并作为所述四维节点的子节点;将三维数据集继续拆解为多个二维数据集,创建相应的二维节点序列并作为所述三维节点的子节点,其中,所述二维节点作为所述树视图中的末端节点;

11、当所述多维数据集的维度为三维时,为所述多维数据集创建一个对应的三维节点并放置在所述根节点之下,将所述多维数据集拆解为多个二维数据集,创建相应的二维节点序列并作为所述三维节点的子节点,其中,所述二维节点作为所述树视图中的末端节点;

12、当加载的所述多维数据集的维度为二维或一维时,为所述多维数据集创建一个对应的二维节点或一维节点并放置在所述根节点之下,其中,所述二维节点或一维节点作为所述树视图中的末端节点。

13、在一种可能的实现方式中,所述载入该节点的二维数据切片或一维数据切片并创建图片,将创建的图片显示在绘图组件中,包括:

14、加载所述多维地理数据集的二维数据节点或一维数据节点对应的二维数据切片或一维数据切片;

15、根据加载后的二维数据切片生成一幅图像,显示在所述绘图组件中。

16、相较于现有技术,本申请具有以下有益效果:

17、本申请提供了一种基于二维切片拆解的多维数据集的浏览方法。具体地,在执行本申请实施例提供的基于二维切片拆解的多维数据集的浏览方法时,根据多维地理数据集的维度拆解关系为目录树组件创建树状节点目录。先获取树视图节点目录中被用户选中的当前数据节点。接着,当被用户选中的当前数据节点为末端节点且当前数据节点对应的维度为二维或一维时,载入当前数据节点的二维数据切片或一维数据切片并创建图片,将创建的图片显示在绘图组件中。当被用户选中的当前数据节点为非末端节点且当前数据节点对应的维度高于二维且小于五维时,展开显示当前数据节点包含的全部下一级数据节点。本申请通过目录树组件选择多维数据节点、识别当前维度并利用绘图组件进行图像绘图的过程,可以在用户界面上完成,而无需用户编写或调用复杂的代码,因此用户可以通过简单的交互操作快速完成数据处理和可视化任务,节约了大量的时间和精力,从而显著地提高了对多维数据集的查阅效率。这种自动化的处理减少了用户的操作负担,提高了数据处理效率。

本文档来自技高网...

【技术保护点】

1.一种基于二维切片拆解的多维数据集的浏览方法,其特征在于,应用于计算机系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在目录树组件中根据多维地理数据集的数据维度拆解关系创建树视图节点目录,包括:

3.根据权利要求1所述的方法,其特征在于,所述载入该节点的二维数据切片或一维数据切片并创建图片,将创建的图片显示在绘图组件中,包括:

【技术特征摘要】

1.一种基于二维切片拆解的多维数据集的浏览方法,其特征在于,应用于计算机系统,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在目录树组件中根据多维地理数据集的数...

【专利技术属性】
技术研发人员:胡永红王燕平刘永和严林窦长勇李晓明
申请(专利权)人:中国科学院空天信息创新研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1