一种基于制造技术

技术编号:39725846 阅读:6 留言:0更新日期:2023-12-17 23:30
本发明专利技术公开一种基于

【技术实现步骤摘要】
一种基于WebGIS的二三维地理场景动态组装及展示方法


[0001]本专利技术涉及地理场景展示
,具体的说是一种基于
WebGIS
的二三维地理场景动态组装及展示方法


技术介绍

[0002]随着地理信息在经济社会各行业的普及应用,空间数据的采集

更新

组织管理技术不断迭代,其获取成本不断降低

更新周期不断缩短

同时,地理信息数据的类别和数量也随之快速增长,地理信息数据的使用也面临“信息爆炸”局面,如何在海量信息中准确获取所需信息并对其进行提取

组合

展示已成为各类行业人员的迫切需求

当前地理信息数据多以空间数据服务方式为用户提供在线服务供客户端进行渲染展示,其中二维地理信息服务类型有网络地图服务
(Web Map Service,WMS)、
网络地图切片服务
(Web Map tile Service

WMTS)、
网络要素服务
(Web Feature Service

WFS)
等,三维地理信息服务类型有
S3M(Spatial 3D Model)
服务
、I3S(Indexed 3DScene Layer)
服务

开源
3D Tiles
服务等

传统的二三维场景一般基于
GIS
引擎进行图层组装,创建场景,以场景服务方式供
Web
端调用展示,无法灵活设置场景图层和个性化数据内容

因此,需要设计一种基于二三维地理空间数据展示技术,同时兼顾场景动态组装方法,实现
Web
客户端二三维地理场景动态组装展示


技术实现思路

[0003]本专利技术针对目前技术发展的需求和不足之处,提供一种基于
WebGIS
的二三维地理场景动态组装及展示方法

[0004]本专利技术的一种基于
WebGIS
的二三维地理场景动态组装及展示方法,解决上述技术问题采用的技术方案如下:
[0005]一种基于
WebGIS
的二三维地理场景动态组装及展示方法,包括如下步骤:
[0006]S1、
建立包含渲染引擎

可视化组件库

数据驱动组件的二三维地理场景驱动机制,以实现不同空间属性的数据类型的可视化展示;
[0007]S2、
建立二三维地理场景编辑器,支持二三维数据服务以图层形式接入和上传,支持几何数据

三维模型数据以图层形式接入和上传,支持二三维数据样式

动画自定义设置,支持图层顺序调整,以调整对比场景展示效果,支持从现有二三维数据中选择编辑对象叠加到三维场景中,支持保存当前场景;
[0008]S3、
建立二三维地理场景数据存储管理,保存二三维数据服务配置文件和几何数据配置文件;
[0009]S4、
从二三维地理场景数据存储管理中获取用户根据场景配置的二三维数据配置文件和
/
或几何数据配置文件,通过步骤
S1
的二三维地理场景驱动机制实现场景渲染展示

[0010]可选的,所涉及渲染引擎是基于现有商业
WebGIS
或开源
WebGIS
引擎,根据需求选择的二维引擎或三维引擎,支持三维球面投影和二维平面投影的方式;
[0011]可视化组件库支持各种数据类型,用于将不同
GIS
引擎的
WMTS、WMS、WFS
数据

几何数据以及几何标绘数据可视化接口封装为组件,提供数据的接入

参数控制

删除的颗粒度操作,支持按需扩展组件加载;
[0012]数据驱动组件用于执行数据模型转换

数据对象通信

数据对象控制

数据可视化的操作

[0013]可选的,现有商业
WebGIS
或开源
WebGIS
引擎包括
Arcgis JavaScript api、SuperMap iClient/iClient3D、CesiumJS、Mapbox、Leaflet、openlayer。
[0014]可选的,所涉及数据驱动组件执行数据模型转换操作,将二三维地理场景配置文件处理为具有耦合关系的数据对象;
[0015]数据驱动组件执行数据对象通信操作,以提供不同数据对象之间

可视化组件之间

数据对象与可视化组件之间的信息通道;
[0016]数据驱动组件执行数据对象控制操作,以提供内部事件

动作流程控制并通过通信组件与数据对象

可视化组件交互;
[0017]数据驱动组件执行数据可视化操作,以通过可视化组件库实现数据渲染

[0018]可选的,执行步骤
S2
建立的二三维地理场景编辑器包括场景资源库

场景控制器

对象编辑器,建立二三维地理场景编辑器的过程中,
[0019]S2.1、
通过数据上传将
WMTS、WMS、WFS、S3M、I3S、3D Tiles
的二三维数据服务

几何数据

三维模型数据解析保存到服务器上,形成场景资源库;
[0020]S2.2、
选择场景资源库中的对象,并在场景中加载显示编辑,具体包括:在场景资源库中选择编辑对象,调用数据可视化组件加载渲染展示,场景控制器中负责按照数据类型以图层和对象方式管理场景资源库中的对象,选择场景控制器中图层或对象进行控制操作,展开对象编辑器进行样式

动画的设置并保存;
[0021]S2.3、
选择场景中加载的对象,通过场景控制器对该对象进行控制操作,通过对象编辑器对该对象进行样式

动画的修改;
[0022]S2.4、
在场景中通过鼠标选择点

线

面绘制几何对象并保存,随后调用数据可视化组件进行加载渲染展示,通过场景控制器对该对象进行控制操作,通过对象编辑器对该对象进行样式

动画的修改

[0023]进一步可选的,执行步骤
S2
建立二三维地理场景编辑器后,通过场景控制器和对象编辑器对二三维数据服务

几何数据

三维模型数据进行如下设置:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于
WebGIS
的二三维地理场景动态组装及展示方法,其特征在于
,
包括如下步骤:
S1、
建立包含渲染引擎

可视化组件库

数据驱动组件的二三维地理场景驱动机制,以实现不同空间属性的数据类型的可视化展示;
S2、
建立二三维地理场景编辑器,支持二三维数据服务以图层形式接入和上传,支持几何数据

三维模型数据以图层形式接入和上传,支持二三维数据样式

动画自定义设置,支持图层顺序调整,以调整对比场景展示效果,支持从现有二三维数据中选择编辑对象叠加到三维场景中,支持保存当前场景;
S3、
建立二三维地理场景数据存储管理,保存二三维数据服务配置文件和几何数据配置文件;
S4、
从二三维地理场景数据存储管理中获取用户根据场景配置的二三维数据配置文件和
/
或几何数据配置文件,通过步骤
S1
的二三维地理场景驱动机制实现场景渲染展示
。2.
根据权利要求1所述的一种基于
WebGIS
的二三维地理场景动态组装及展示方法,其特征在于,所述渲染引擎是基于现有商业
WebGIS
或开源
WebGIS
引擎,根据需求选择的二维引擎或三维引擎,支持三维球面投影和二维平面投影的方式;所述可视化组件库支持各种数据类型,用于将不同
GIS
引擎的
WMTS、WMS、WFS
数据

几何数据以及几何标绘数据可视化接口封装为组件,提供数据的接入

参数控制

删除的颗粒度操作,支持按需扩展组件加载;所述数据驱动组件用于执行数据模型转换

数据对象通信

数据对象控制

数据可视化的操作
。3.
根据权利要求2所述的一种基于
WebGIS
的二三维地理场景动态组装及展示方法,其特征在于,现有商业
WebGIS
或开源
WebGIS
引擎包括
Arcgis JavaScript api、SuperMap iClient/iClient3D、CesiumJS、Mapbox、Leaflet、openlayer。4.
根据权利要求2所述的一种基于
WebGIS
的二三维地理场景动态组装及展示方法,其特征在于,所述数据驱动组件执行数据模型转换操作,将二三维地理场景配置文件处理为具有耦合关系的数据对象;所述数据驱动组件执行数据对象通信操作,以提供不同数据对象之间

可视化组件之间

数据对象与可视化组件之间的信息通道;所述数据驱动组件执行数据对象控制操作,以提供内部事件

动作流程控制并通过通信组件与数据对象

可视化组件交互;所述数据驱动组件执行数据可视化操作,以通过可视化组件库实现数据渲染
。5.
根据权利要求1所述的一种基于
WebGIS
的二三维地理场景动态组装及展示方法,其特征在于,执行步骤
S2
建立的二三维地理场景编辑器包括场景资源库

场景控制器

对象编辑器,建立二三维地理场景编辑器的过程中,
S2.1、
通过数据上传将
WMTS、WMS、WFS、S3M、I3S、3D Tiles
的二三维数据服务

几何数据

三维模型数据解析保存到服务器上,形成场景资源库;
S2.2、
选择场景资源库中的对象,并在场景中加载显示编辑,具体包括:在场景资源库中选择编辑对象,调用数据可视化组件加载渲染展示,场景控制器中负责按照数据类型以图层...

【专利技术属性】
技术研发人员:朱家兵王彦功程学宁张峰李照川张华
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1