System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据管理的,尤其是涉及了一种基于元数据的矢量数据管理方法。
技术介绍
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所述...
【专利技术属性】
技术研发人员:郭建忠,
申请(专利权)人:河南德帆高科软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。