【技术实现步骤摘要】
GIS系统融合渲染及数据同步处理方法及系统、设备
本申请涉及GIS系统数据处理
,特别是涉及一种GIS系统融合渲染及数据同步处理方法及系统、计算机设备、可读存储介质。
技术介绍
GIS系统即地理信息系统(GIS,geographicinformationsystem)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。GIS系统包括mapboxgl.jsGIS系统和cesium.jsGIS系统。随着业务的发展,不同GIS系统往往拥有各自的优势和好处,项目中常会遇到想要两种GIS系统的好处展现给客户,单独的GIS系统无法全部实现:例如mapboxgl.jsGIS系统擅长加载three.js做出的的特效,地图效果可以比较炫酷。而cesium.jsGIS系统通常无法加载three.js特效,但善于处理海量倾斜摄影模型数据。现有技术中如果想要使用 ...
【技术保护点】
1.一种GIS系统融合渲染及数据同步处理方法,其特征在于,所述方法包括:/n获取不同的GIS系统的相机参数;/n根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示同样相机参数的参数数据同步;/n根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示不一样相机参数的参数数据通过换算得到匹配一致的参数数据;/n将同步后的参数进行事件消息传递,在各系统间进行同步。/n
【技术特征摘要】
1.一种GIS系统融合渲染及数据同步处理方法,其特征在于,所述方法包括:
获取不同的GIS系统的相机参数;
根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示同样相机参数的参数数据同步;
根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示不一样相机参数的参数数据通过换算得到匹配一致的参数数据;
将同步后的参数进行事件消息传递,在各系统间进行同步。
2.根据权利要求1所述GIS系统融合渲染及数据同步处理方法,其特征在于,所述相机参数为观察者所在的位置,整体描述了用户能够看到的地图区域和方式,所述相机参数包括:视点中心参数,经纬度坐标参数,缩放级别参数,俯仰角参数,方向参数,高度参数。
3.根据权利要求1所述GIS系统融合渲染及数据同步处理方法,其特征在于,所述根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示同样相机参数的参数数据同步的步骤包括:
获取mapboxgl.jsGIS系统和cesium.jsGIS系统的相机参数;
将两系统的相机参数的相机方向、相机经纬度经过计算进行相互转换,进行相机参数的参数数据同步。
4.根据权利要求1所述GIS系统融合渲染及数据同步处理方法,其特征在于,所述根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示同样相机参数的参数数据同步的步骤包括:
获取mapboxgl.jsGIS系统和cesium.jsGIS系统的相机参数,并将两系统表示同样相机参数的参数数据同步;
当在其中的系统进行了对应的操作时,检测到相机参数有变化,对其他系统的操作数据进行对应修改,并同样相机参数的参数数据同步。
5.根据权利要求1所述GIS系统融合渲染及数据同步处理方法,其特征在于,所述根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示不一样相机参数的参数数据通过换算得到匹配一致的参数数据的步骤包括:
Mapboxgl.jsGIS系统的相机缩放级别参数通过计算cesium的当前比例尺根据比例尺对应的谷歌地图标准层级对照表得出;比例尺的计算为:根据当前高度,在地面上求100个单位像素的长度的前后经纬度坐标,将这两个坐标用大圆距离算法计算出实际距离后,实际距离除以100得到每个像素代表实际的米数,即得到比例尺;
Mapboxgl.jsGIS系统的相机俯仰角参数通过计算距离、方向、高度的综合影响得到;
Cesium.jsGIS系统的相机俯仰角参数在收到Mapboxgl.jsGIS系统传来的相机坐标,Heading,Pitch,Height,通过与Mapboxgl.js所需相机俯仰角参数相同的算法,以相反的方向再次计算纠偏后的Cesium.js所需坐标得出;
Cesium.j...
【专利技术属性】
技术研发人员:郭博阳,姜坤,卫宣安,
申请(专利权)人:深圳震有科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。