[发明专利]GIS系统融合渲染及数据同步处理方法及系统、设备有效
申请号: | 202010002720.7 | 申请日: | 2020-01-02 |
公开(公告)号: | CN111221911B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 郭博阳;姜坤;卫宣安 | 申请(专利权)人: | 深圳震有科技股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/29;G06T7/70;G06T7/80 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;陈专 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | gis 系统 融合 渲染 数据 同步 处理 方法 设备 | ||
1.一种GIS系统融合渲染及数据同步处理方法,其特征在于,所述方法包括:
获取不同的GIS系统的相机参数;
根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示同样相机参数的参数数据同步;
根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示不一样相机参数的参数数据通过换算得到匹配一致的参数数据;
将同步后的参数进行事件消息传递,在各系统间进行同步;
所述相机参数指示用户在所在的位置能够看到的地图区域和方式,所述相机参数包括:视点中心参数,经纬度坐标参数,缩放级别参数,俯仰角参数,方向参数,高度参数;
所述根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示不一样相机参数的参数数据通过换算得到匹配一致的参数数据的步骤包括:
Mapboxgl.js GIS系统的相机缩放级别参数通过计算cesium的当前比例尺根据所述比例尺对应的地图标准层级对照表得出;比例尺的计算为:根据当前高度,在地面上求100个单位像素的长度的前后经纬度坐标,将这两个坐标用大圆距离算法计算出实际距离后,实际距离除以100得到每个像素代表实际的米数,即得到比例尺;
Mapboxgl.js GIS系统的相机俯仰角参数通过计算距离、方向、高度的综合影响得到;
Cesium.js GIS系统的相机俯仰角参数在收到Mapboxgl.js GIS系统传来的相机坐标,相机方向,相机俯仰角,相机高度,通过使用与计算Mapboxgl.js 所需相机俯仰角参数相同的算法,以相反的方向再次计算纠偏后的Cesium.js所需坐标得出;
Cesium.js GIS系统的相机高度参数需要通过Mapboxgl.js GIS系统的相机缩放级别参数转换而来;通过地图标准高度层级表进行整数层级转换后,再线性取两者之间差值。
2.根据权利要求1所述GIS系统融合渲染及数据同步处理方法,其特征在于,所述根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示同样相机参数的参数数据同步的步骤包括:
获取mapboxgl.js GIS系统和cesium.js GIS系统的相机参数;
将两系统的相机参数的相机方向、相机经纬度经过计算进行相互转换,进行相机参数的参数数据同步。
3.根据权利要求1所述GIS系统融合渲染及数据同步处理方法,其特征在于,所述根据获取的不同的GIS系统的相机参数,控制将不同的GIS系统中的表示同样相机参数的参数数据同步的步骤包括:
获取mapboxgl.js GIS系统和cesium.js GIS系统的相机参数,并将两系统表示同样相机参数的参数数据同步;
当在其中的一个系统进行了对应的操作时,检测到相机参数有变化,对其他系统的操作数据进行对应修改,并将同样相机参数的参数数据同步。
4.根据权利要求1所述GIS系统融合渲染及数据同步处理方法,其特征在于,所述将同步后的参数进行事件消息传递,在两个系统间进行同步的步骤还包括:
Mapboxgl.js GIS系统监听自身的相机变动事件,如果相机发生变动则推送给Cesium.js GIS系统一个mapboxPosition事件,把自身的数据传递过去;
Cesium.js GIS系统监听mapboxPosition事件,收到后进行参数转化,将参数设置到Cesium.js GIS系统相机中,完成从Mapboxgl.js GIS系统到Cesium.js GIS系统的数据同步;
同时Cesium.js GIS系统监听自身的相机变动事件,如果相机发生变动则推送给Mapboxgl.js GIS系统一个cesiumPosition事件,把自身数据传递过去;Mapboxgl.js监听cesiumPosition事件,收到后利用算法进行参数转化,将参数设置到Mapboxgl.js GIS系统相机中,完成从Cesium.js GIS系统到Mapboxgl.js GIS系统的数据同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳震有科技股份有限公司,未经深圳震有科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010002720.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动构建WEB应用系统镜像的方法
- 下一篇:音频处理方法、装置及电子设备