一种基于水利一张图的跨图层数据搜索方法、设备及介质与流程

文档序号:35135478发布日期:2023-08-16 18:35阅读:35来源:国知局
一种基于水利一张图的跨图层数据搜索方法、设备及介质与流程

本技术涉及空间数据分析,尤其涉及一种基于水利一张图的跨图层数据搜索方法、设备及介质。


背景技术:

1、在智慧水利一张图的应用中,一张图中汇聚了水利中所有的基础地理数据及水利相关空间图层数据,这些数据需要在一张图中分图层进行分析展示。满足了不同模式下多对象多视角应用需求,为水利业务应用开展提供了新型信息服务。

2、在水利一张图的使用过程中,往往需要查询多个图层中相同或者相似名称的不同要素数据、或者在发布的图层面数据服务与点数据服务进行空间查询时,就会使用到跨图层的查询。对于空间数据量比较大的时候,传统的多图层查询需要遍历各个图层查询所需数据,以致数据查询速度较慢。


技术实现思路

1、本技术实施例提供了一种基于水利一张图的跨图层数据搜索方法、设备及介质,用于解决如下技术问题:对于空间数据量比较大的时候,传统的多图层查询需要遍历各个图层查询所需数据,以致数据查询速度较慢。

2、本技术实施例采用下述技术方案:

3、本技术实施例提供一种基于水利一张图的跨图层数据搜索方法。包括,确定出待入库的空间数据分别对应的空间数据格式;其中,待入库的空间数据至少包括预置空间数据库中的数据,以及未入预置空间数据库的预置格式数据中的一项;对待入库的空间数据设置检索字段与检索权重;其中,检索字段至少与空间数据对应的图层及空间数据对应的名称相关;基于空间数据格式,将已设置检索字段与检索权重的数据存储至预置索引数据库中;在接收到待检索信息后,在预置索引数据库中确定出多个参考水利数据;基于多个参考水利数据分别对应的图层信息,对多个参考水利数据进行分类,并基于多个参考水利数据分别对应的检索权重,对多个参考水利数据在水利地图中进行展示。

4、本技术实施例通过对待入库的空间数据设置检索字段与检索权重,以及,将已设置检索字段与检索权重的数据存储至预置索引数据库中。能够及时搜索空间库中所有图层要素数据,解决了在水利一张图中的跨图层多要素搜索的功能,实现水利一张图中所有图层空间服务数据的入库与检索功能。并且能够实现在水利一张图系统中构建毫秒级的全局搜索、关键字搜索、范围搜索、条件搜索与语义模块搜索的功能。有力的支撑了水利一张图的建设,并为客户提供决策支持分析的辅助功能。

5、在本技术的一种实现方式中,基于空间数据格式,将已设置检索字段与检索权重的数据存储至预置索引数据库中,具体包括:在预置配置文件中获取预置索引数据库对应的搜索引擎地址与登录信息,以对预置索引数据库进行信息入库处理;基于预置预置索引数据库对应的批量入库方法,通过调用前端框架vue的axios交互请求中的post方法,将待入库的空间数据入库到预置预置索引数据库中,并通过kibana可视化平台对入库信息进行实时记录查看。

6、在本技术的一种实现方式中,确定出待入库的空间数据分别对应的空间数据格式之后,方法还包括:通过预置服务平台调用预置空间数据库中的第一水利空间数据,并将第一水利空间数据发布为wfs服务;获取预置空间数据库之外的待入库的第二水利空间数据,并对第二水利空间数据进行格式验证,在验证通过的情况下,将第二水利空间数据传输至预置tomcat服务器上进行部署;其中,第二水利空间数据至少包括shp格式以及geojson格式数据中的一项。

7、在本技术的一种实现方式中,基于空间数据格式,将已设置检索字段与检索权重的数据存储至预置索引数据库中之前,方法还包括:将空间服务数据对应的空间服务地址存储至预置配置文件中;以及将预置搜索引擎地址以及预置搜索引擎地址对应的登录信息,存储至预置配置文件中;确定出空间服务地址对应的服务地址类型;其中,服务地址类型至少包括wfs格式、geojson格式、shp格式以及esrijson格式中的一项;基于服务地址类型以及预置服务录入框,以将空间服务地址对应的空间数据进行分类入库。

8、在本技术的一种实现方式中,将空间服务数据对应的空间服务地址存储至预置配置文件中之前,方法还包括:对获取到的空间服务地址进行校核,以对不符合预设要求的空间服务地址的格式进行修正;对空间服务地址进行解析,以基于解析结果配置一个或多个索引字段;其中,解析结果至少包括空间服务地址对应的服务地址类型,以及空间服务地址对应的图层信息。

9、在本技术的一种实现方式中,在接收到待检索信息后,在预置索引数据库中确定出多个参考水利数据,具体包括:基于待检索信息,调用预置大数据搜索引擎的cross_field类型进行multi_match查询;其中,待检索信息至少包括待检索关键字以及待检索的空间范围中的一项;基于多个参考水利数据分别对应的检索权重,对预置索引数据库中的水利数据进行优先级检索,以在预置索引数据库中确定出多个参考水利数据。

10、在本技术的一种实现方式中,基于多个参考水利数据分别对应的图层信息,对多个参考水利数据进行分类,并基于多个参考水利数据分别对应的检索权重,对多个参考水利数据在水利地图中进行展示,具体包括:基于图层类型,将多个参考水利数据划分为多个集合;确定出多个集合中的参考水利数据分别对应的权重值;基于权重值,分别对各集合中的参考水利数据进行排序,并基于排序序号,将各集合中预设数量的参考水利数据在水利地图中进行展示。

11、在本技术的一种实现方式中,已设置检索字段与检索权重的数据至少包括,通过预置服务平台发布成wfs的图层服务、geojson格式的空间数据服务、shp格式的空间数据服务以及esrijson格式的空间数据服务。

12、本技术实施例提供一种基于水利一张图的跨图层数据搜索设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:确定出待入库的空间数据分别对应的空间数据格式;其中,待入库的空间数据至少包括预置空间数据库中的数据,以及未入预置空间数据库的预置格式数据中的一项;对待入库的空间数据设置检索字段与检索权重;其中,检索字段至少与空间数据对应的图层及空间数据对应的名称相关;基于空间数据格式,将已设置检索字段与检索权重的数据存储至预置索引数据库中;在接收到待检索信息后,在预置索引数据库中确定出多个参考水利数据;基于多个参考水利数据分别对应的图层信息,对多个参考水利数据进行分类,并基于多个参考水利数据分别对应的检索权重,对多个参考水利数据在水利地图中进行展示。

13、本技术实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,计算机可执行指令设置为:确定出待入库的空间数据分别对应的空间数据格式;其中,待入库的空间数据至少包括预置空间数据库中的数据,以及未入预置空间数据库的预置格式数据中的一项;对待入库的空间数据设置检索字段与检索权重;其中,检索字段至少与空间数据对应的图层及空间数据对应的名称相关;基于空间数据格式,将已设置检索字段与检索权重的数据存储至预置索引数据库中;在接收到待检索信息后,在预置索引数据库中确定出多个参考水利数据;基于多个参考水利数据分别对应的图层信息,对多个参考水利数据进行分类,并基于多个参考水利数据分别对应的检索权重,对多个参考水利数据在水利地图中进行展示。

14、本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:本技术实施例通过对待入库的空间数据设置检索字段与检索权重,以及,将已设置检索字段与检索权重的数据存储至预置索引数据库中。能够及时搜索空间库中所有图层要素数据,解决了在水利一张图中的跨图层多要素搜索的功能,实现水利一张图中所有图层空间服务数据的入库与检索功能,并且能够实现在水利一张图系统中构建毫秒级的全局搜索、关键字搜索、范围搜索、条件搜索与语义模块搜索的功能。有力的支撑了水利一张图的建设,并为客户提供决策支持分析的辅助功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1