一种监测数据空间底图自适应调度引擎方法与流程

文档序号:39560724发布日期:2024-09-30 13:33阅读:60来源:国知局
一种监测数据空间底图自适应调度引擎方法与流程

本发明涉及计算机技术与测绘地理信息领域,尤其涉及一种监测数据空间底图自适应调度引擎方法。


背景技术:

1、随着我国城市的不断建设发展,基础设施的种类与规模也日益增大,包括道路、桥梁、隧道、轨道、市政、大坝、场馆等,为了保障其安全运营,预防重大安全事故的发生,并延长其使用寿命,对其进行安全监测具有重要的社会意义和经济价值。

2、在现有的监测服务系统中,监测项目、监测点位、巡查点位等空间数据的管理模式大多以单一的数据源作为底座,随着监测类型与巡查类型的多样化发展,单一的空间数据底图难以满足复杂多变的监测服务与应用场景。同时,多样的测量技术与方法生产出各式各样丰富的空间数据底图,包括符合ogc标准的地图服务、arcgis发布的遥感影像瓦片地图、百度地图等互联网地图、大范围图像、实景三维模型、全景影像等。通过研究构建不同监测场景下的空间数据底图自适应调度方法及引擎,将这些不同类型、不同维度、不同服务、不同样式的空间数据底图进行融合开发与高效应用,有利于辅助安全监测项目的科学高效管理,进一步发挥监测数据的应用成效。


技术实现思路

1、本发明的目的是为了解决现有技术中存在的不足,而提出的一种监测数据空间底图自适应调度引擎方法。

2、为了实现上述目的,本发明采用了如下技术方案:

3、设计一种监测数据空间底图自适应调度引擎方法,具体步骤如下:

4、s1、引擎中心接收到不同类型的监测空间数据后,判断监测数据的类型以及维度,根据判断的结果自适应调度对应类型和维度的底图服务引擎作为web端的空间数据底座;

5、s2、调用二维平面底图引擎时,首先创建底图容器,根据用户配置的底图服务参数中的底图服务类型构建相应服务的底图图层、叠加图层、兴趣点矢量图层,并加载底图控件用于用户与底图引擎之间的交互式操作与管理;

6、s3、调用三维实景底图引擎时,首先创建底图容器,再根据用户配置加载地形数据、构建底图图层和兴趣点实体模型图层,并加载底图视场控件用于用户与底图引擎之间的交互式操作与管理;

7、s4、调用全景影像底图引擎时,首先创建底图容器,再根据用户配置,配置全景影像数据源、添加兴趣点,并配置导航栏控件用于用户与底图引擎之间的交互式操作与管理。

8、优选的,步骤s1的具体操作如下:

9、第一、若输入的监测空间数据类型为二维的,则调用二维平面底图引擎,二维平面底图主要包括各种符合ogc标准的地图服务、高清影像、项目设计图,可直观的展示监测项目、监测点位监测数据的空间分布,可用于辅助分析区域建设情况、发展趋势及整体安全状况;

10、第二、若输入的监测空间数据类型为三维的,则调用三维实景底图引擎,三维实景可直观的展示监测现场的真实环境与建筑结构,展现监测点位监测数据的实地布设位置,比二维平面底图具有更强的空间立体性,可用于辅助分析监测点位布设位置、布设数量、类型分布是否合理;

11、第三、若输入的监测空间数据类型为全景的,则调用全景影像底图引擎,全景影像可完全再现监测环境下的真实情况,直观的展现监测点位监测数据的实地布设位置,体现了管理意义上的所见即所得,且全景影像的更新周期比三维实景更短,实时性更高。

12、优选的,步骤s2的具体操作如下:

13、(1)、在web页面中创建底图容器;

14、(2)、判断底图服务类型,首先根据底图服务类型获取或创建投影对象,根据底图原点、分辨率、瓦片尺寸参数构建瓦片格网,设置地图服务地址或配置地图服务地址url的解析函数,设置地图服务的版权信息。然后由投影对象、瓦片格网、url或其解析函数、版权构成底图数据源,再通过底图数据源和配置的地图范围生成底图图层,并将底图图层添加到底图引擎中;

15、(3)、根据底图服务的投影类型、分辨率、地图中心、地图范围、分辨率、默认分辨率、缩放层级、最大缩放层级、最小缩放层级参数设置底图图层的主视角,并将主视角添加到底图引擎中;

16、(4)、若用户配置了叠加图层,按2创建叠加图层,将叠加图层添加到底图引擎中,并置于底图图层之上,保证叠加图层的可视性;

17、(5)、根据用户配置的控件类型加载对应的底图控件,包括鹰眼、鼠标位置、工具条、侧边栏、缩放、图例、全屏、搜索、版权;

18、(6)、引擎识别监测数据中表示空间位置信息的属性字段,将对应字段的值转换为空间坐标值,若监测数据中存储的坐标类型与底图的投影类型不一致,则对坐标值进行坐标转换操作;通过坐标值生成兴趣点,再将其它非空间属性的信息字段附加到兴趣点属性中,并根据用户配置的显示格式生成兴趣点的标签信息,如监测项目的标签由项目简称和项目负责人组成,监测点位由监测点名组成;同时将兴趣点的主键属性和分类属性分别添加到搜索控件和侧边栏的兴趣点管理控件中,以便兴趣点的快速搜索和查找;

19、(7)、根据用户配置设置兴趣点的显示样式,包括图标、字体、大小、颜色,如通过不同的图标展示不同类型的监测项目或监测点位,通过红、橙、黄、绿颜色展示不同预警等级的监测项目或监测点位;

20、(8)、将所有的兴趣点作为数据源生成矢量图层,将矢量图层添加到底图引擎中,并置于底图图层和叠加图层之上,保证兴趣点的可视性;

21、(9)、根据用户配置创建兴趣点属性弹窗样式,用于兴趣点被选中或点击时显示兴趣点相关属性信息,如展示监测项目的类型、状态、进度、监测单位、负责人属性信息,展示监测点位的所属对象、类型、测点状态、创建时间属性信息;

22、(10)、若用户配置了多个不同类型的底图服务,可通过工具条控件进行切换,切换时按照2至9重新构建二维平面底图引擎。

23、优选的,步骤s3的具体操作如下:

24、(1)在web页面中创建底图容器;

25、(2)根据用户配置判断是否加载地形数据,可加载引擎自带的默认地形数据,也可加载用户创建的自定义地形数据;

26、(3)在引擎中加载视场控件,包括主视角、地名搜索、全屏、动画控制、时间轴、投影方式、图层控制、帮助;

27、(4)根据用户配置的三维实景服务地址url创建3d瓦片数据集;

28、(5)由于创建的3d瓦片数据集与地形数据之前存在坐标偏差,故需先计算数据集与地形数据之间的坐标偏移参数,再将数据集坐标整体偏移;

29、(6)将3d瓦片数据集作为底图图层添加到引擎底座中;

30、(7)若用户配置了多个三维实景服务地址,按照4至6重复创建底图图层叠加到引擎底座中;

31、(8)设置底图引擎的主视角;

32、(9)引擎识别监测数据中表示空间位置信息的属性字段,将对应字段的值转换为空间坐标值;通常监测数据的空间属性采用经纬度坐标来表示,而底图引擎中采用空间三维笛卡尔坐标系,则需将经纬度坐标转换为空间三维笛卡尔坐标,以转换后的坐标作为位置信息创建兴趣点实体模型;再将其它非空间属性的信息字段附加到兴趣点属性中,并根据用户配置的显示格式生成兴趣点的标签信息,如监测项目的标签由项目简称和项目负责人组成,监测点位由监测点名组成;

33、(10)设置兴趣点实体模型的展示样式,包括图标、字体、大小、颜色、偏移,如通过不同的图标展示不同类型的监测点位,通过红、橙、黄、绿颜色展示不同预警等级的监测点位;

34、(11)根据用户配置创建兴趣点属性弹窗样式,用于兴趣点被选中或点击时显示兴趣点相关属性信息,如展示监测点位的所属对象、类型、测点状态、创建时间属性信息。

35、优选的,步骤5的具体操作如下:

36、a)设置数据集与地形数据之间的高度偏差;

37、b)计算数据集的绑定范围;

38、c)计算数据集中心点的初始坐标;

39、d)计算数据集中心点偏移后的坐标;

40、e)通过中心点初始坐标和偏移后的坐标计算坐标偏移参数;

41、f)根据坐标偏移参数对数据集坐标整体偏移。

42、优选的,步骤s4的具体操作如下:

43、1).在web页面中创建底图容器;

44、2).解析底图服务参数中的全景影像地址,配置全景影像的数据源;

45、3).设置影像的显示尺寸;

46、4).配置导航栏加载的控件类型,包括缩放、旋转、平移、全屏、下载;

47、5).配置标注插件,用于添加兴趣点标注;

48、6).引擎识别监测数据中表示空间位置信息的属性字段,将对应字段的值转换为空间坐标值创建兴趣点标注;再将其它非空间属性的信息字段附加到兴趣点标注属性中,并根据用户配置的显示格式生成兴趣点标注的标签信息,如监测项目的标签由项目简称和项目负责人组成,监测点位由监测点名组成;

49、7).设置兴趣点标注的展示样式,包括图标、字体、大小、颜色,如通过不同的图标展示不同类型的监测点位,通过红、橙、黄、绿颜色展示不同预警等级的监测点位;

50、8).根据用户配置创建兴趣点标注属性弹窗样式,用于兴趣点标注被选中或点击时显示兴趣点相关属性信息,如展示监测点位的所属对象、类型、测点状态、创建时间属性信息。

51、本发明提出的一种监测数据空间底图自适应调度引擎方法,有益效果在于:相比于传统的监测系统中数据的展现与管理模式,提高效率的同时降低了成本,显著提升了城市基础设施安全监测信息系统的数据可视化与管理的技术水平。

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