DESP Engine 平台介绍

数字地球科学平台二次开发引擎(DESP Engine)是一套高性能、跨平台、功能完备、易于定制、开发便捷的数字地球可视化引擎,采用模块化的设计思想,遵循整体性、开放性、高扩展性、易维护性、实用性、可靠性与稳定性等原则,组件式开发、插件式管理,能够为数字地球基础平台的客户端和其他数字地球应用系统提供简便、易用、多版本的二次开发引擎。DESP Engine主要由DESP Objects(组件集)、DESP Engine for WebGL(浏览器端SDK)和DESP Engine for Mobile(移动端SDK)组成。
example
example
DESP Objects(组件集-PC端)
DESP Objects是一套桌面端的数字地球基础平台的核心组件集,主要包括despCore(基础组件)、despDB(数据IO组件)、despUtil(工具组件)、despAna(分析组件)、despAI(人工智能组件)、despServics(服务组件)、despVis(可视化组件)、despPlugin(插件集)以及多个despX(扩展组件)等,支持Windows、Linux等操作系统。
example
DESP Engine for WebGL(Web端)
DESP Engine for WebGL是基于HTML5 WebGL的、无插件式的浏览器端SDK,将数字地球相关的数据解析、分析、可视化、服务等方法封装为统一的Web类库、接口与可复用的Web组件,具有兼容性好、操作简洁等优点,能够帮助用户快速构建无插件、跨操作系统和跨浏览器的三维数字地球网络服务系统,包含despCore(数字地球基础类库)、despDB(数据读写类库)、despAna(分析类库)、despUtil(工具类库)、despVis(可视化类库)、despChart(图表类库)、despAI(人工智能类库)、despX(扩展类库)以及多个Web端功能组件等。
example
DESP Engine for Mobile(移动端)
DESP Engine for Mobile是适用于移动端的数字地球二次开发引擎,在移动端操作系统、移动端开发语言与运行环境外、移动端底层开发相关的引三维擎与算法的基础上,研发移动端数字地球类库与组件,便于用户快速构建跨操作系统(Android/IOS/鸿蒙等)的三维数字地球应用程序。移动端具有开放、便携、可定位、互动性强等特点,因此DESP Engine for Mobile提供了定位、个性化标注、数据上传、分享等基础组件,便于应用层直接复用并构建具备移动端特色的数字地球应用程序。

DESP Engine 功能介绍

帮助开发者快速构建三维场景

地球大数据解析与可视化

支持40多种数据格式解析与加载:地形/影像/矢量、OGC标准图层、TIF、KML、时序数据、Json/GeoJson、DataBox图层、三维模型、标量场/矢量场、街景、多媒体等;提供自定义数据插件扩展功能,满足自定义格式的数据的加载与可视化等需求;支持丰富多样的数据可视化形式,包括平面/球面图层、三维场景实体、三维标注、动态特效、体渲染、粒子系统、时序可视化等,能够为用户提供丰富多样、形象直观的数据可视化服务。

空间分析能力

提供10余种常见的数字地球空间分析功能,包括空间测量、剖面分析、等高线分析、坡度坡向分析、挖填方分析、地形开挖、淹没分析、卷帘对比、多屏对比、通视分析、可视域分析、缓冲区分析、等时线分析、路径导航等。

场景标绘与管理

为用户提供交互式的三维场景绘制、编辑与管理功能,主要包括三维场景几何图元标绘、态势标绘、模型标绘、粒子标绘等。几何图元标绘包括文本、点、折线、曲线、圆、矩形、多边形、墙、球、圆锥、圆台、圆柱、视锥等;态势标绘包括直箭头、多点直箭头、燕尾箭头、斜箭头、双箭头、闭合曲线、扇形搜索等。

场景与数据特效

提供多种环境特效,包括雨雪雾、光照、大气层、泛光、夜视、立体云等效果;支持包括粒子、动态点、流动线、闪烁、扫描等多种特效,增强了三维场景的表达能力。

场景交互

提供了包括比例尺、导航面板、放大缩小、坐标信息提示、时间轴等多种场景交互工具,可实现视点漫游、路径飞行、视点定位等功能。

图表

提供了线状图、散点图、饼图、矩形树图、旭日图、树状图、关系图、柱状图、平行坐标系、雷达图、河流图、漏斗图、桑基图、等值线、流动线、热力图、方格图、蜂巢图等多种图标,支持echarts、MapV等第三方库扩展。

DESP Engine 功能示例