System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于元数据的矢量数据管理方法技术_技高网

一种基于元数据的矢量数据管理方法技术

技术编号:40752747 阅读:9 留言:0更新日期:2024-03-25 20:07
本发明专利技术提供了一种基于元数据的矢量数据管理方法,包括步骤:将选择矢量数据预处理后上传,将文件存储至服务器磁盘;读取上传矢量数据进行数据解析,获取描述信息并存储至元数据中;依据元数据记录,配置存储策略,对所选存储策略进行存储记录;对元数据指向矢量数据进行要素解析,按所选存储策略创建要素数据表,对要素解析结果进行存储;对解析要素数据进行空间范围遍历,获取矢量数据各要素的空间范围,聚合生成矢量数据空间范围;将聚合的矢量空间范围,更新存储至元数据,矢量数据入库成功。本发明专利技术通过为每个存储矢量数据创建一条元数据记录,并依据配置的存储策略对解析的要素数据进行存储,构建管理矢量数据目录,提供高效地数据检索浏览。

【技术实现步骤摘要】

本专利技术涉及数据管理的,尤其是涉及了一种基于元数据的矢量数据管理方法


技术介绍

1、地理信息系统(geographic information system或 geo-information system,gis)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。

2、gis软件是应用地理信息系统的软件,地理信息系统有较多的矢量数据。现在有许多的gis软件可以读取预览矢量数据,如arcgis、qgis,但是却存在以下缺点:

3、1、无法对大量的矢量数据进行目录汇总,且不能根据业务进行分类管理;

4、2、无法对大量的矢量数据文件根据范围、属性等进行检索。

5、因此,现有gis软件对矢量数据的管理查看方式,难以满足不同应用场景的需求。


技术实现思路

1、为了解决
技术介绍
中所存在的问题,本专利技术提出了一种基于元数据的矢量数据管理方法。

2、一种基于元数据的矢量数据管理方法,包括下述步骤:

3、步骤s100:将选择的矢量数据进行数据预处理后进行上传,将文件存储至服务器磁盘;

4、步骤s200:读取上传的矢量数据并进行数据解析,获取矢量数据的描述信息并存储至元数据中;

5、步骤s300:依据该元数据记录,配置存储策略,并对所选的存储策略进行存储记录;

6、步骤s400:对元数据指向的矢量数据进行要素解析,按照所选存储策略,创建要素数据表,并对要素解析结果进行存储;

7、步骤s500:对解析要素数据进行空间范围遍历,获取矢量数据各个要素的空间范围,聚合生成矢量数据空间范围;

8、步骤s600:将聚合的矢量空间范围,更新存储至元数据,矢量数据入库成功。

9、基于上述,所述步骤s200具体包括:

10、s201:获取上传数据的存储路径,读取矢量数据的名称、源文件位置和入库时间;

11、s202:判断矢量数据的存储格式包括shp、geojson、zip压缩包,读取数据投影信息、数据采集时间、数据生产时间和数据来源;其中若存储格式为zip压缩包,则先进行解压;

12、s203:将读取的矢量数据描述信息存储为一条元数据记录。

13、基于上述,所述步骤s300中,存储策略包括单文件存储和业务类存储:

14、单文件存储:矢量数据上传完后解析出来的要素单独创建一个数据库表进行存储;

15、业务类存储:根据业务类型创建一张数据库表,存储该类型所有矢量数据的解析结果。

16、基于上述,所述步骤s400具体包括:

17、s401:依据元数据信息,读取shp文件存储路径,获取该矢量数据的要素数据集;

18、s402:遍历要素数据集,解析每一个要素数据记录,构建对应的解析数据,包括属性信息和空间范围信息;

19、s403:根据配置的存储策略,在postgresql数据库构建数据表,并将解析数据入库。

20、本专利技术相对现有技术具有突出的实质性特点和显著的进步,具体的说,本专利技术:

21、1、针对统一存储的矢量数据,通过导入的方式为每一个矢量数据创建元数据,可展示所有矢量数据的目录,浏览更加方便;针对创建的元数据,根据业务需求进行分类,从而创建丰富的多层次的目录来进行管理,浏览更加直观;解析每一份矢量数据,获取包含的所有要素,通过postgresql进行存储,并且把矢量数据所包含的空间范围更新到元信息中,维护更加方便;

22、2、矢量数据的查询以元数据做为查询单元,可以在众多数据中快速定位到需要查找的指定空间范围、指定属性的矢量数据;使用关系型数据库进行矢量数据中元素的存储,可以精准的定位指定的要素。

本文档来自技高网...

【技术保护点】

1.一种基于元数据的矢量数据管理方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的基于元数据的矢量数据管理方法,其特征在于,所述步骤S200具体包括:

3.根据权利要求1所述的基于元数据的矢量数据管理方法,其特征在于,所述步骤S300中,存储策略包括单文件存储和业务类存储:

4.根据权利要求1所述的基于元数据的矢量数据管理方法,其特征在于,所述步骤S400具体包括:

【技术特征摘要】

1.一种基于元数据的矢量数据管理方法,其特征在于,包括下述步骤:

2.根据权利要求1所述的基于元数据的矢量数据管理方法,其特征在于,所述步骤s200具体包括:

3.根据权利要求1所述...

【专利技术属性】
技术研发人员:郭建忠
申请(专利权)人:河南德帆高科软件科技有限公司
类型:发明
国别省市:

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

1