SuperMap iClient JavaScript
SuperMap iClient JavaScript 是基于现代 Web 技术栈构建的 GIS 网络客户端开发平台, SuperMap GIS 和在线 GIS 平台系列产品的统一 JavaScript 客户端。
SuperMap iClient JavaScript 是基于现代 Web 技术栈构建的 GIS 网络客户端开发平台, SuperMap GIS 和在线 GIS 平台系列产品的统一 JavaScript 客户端。

◇ 地图开发库支持:Leaflet、OpenLayers、Mapbox GL JS、MapLibre GL JS、iClient Classic
◇ 图 表 开 发 库 支 持:ECharts、ECharts GL、D3、 MapV、DECK.GL、AntV L7 等
◇ 架 构 设 计 上 采 用 MVVM 模 式 (Model-ViewViewModel),同时兼容其它框架,例如:Angular 以及原 生 H5 开发

◇ 支持 Vue/React 框架下的组件式开发,包括:地图 组件、丰富的地理可视化组件、图表类组件和基础 GIS 组 件等
◇ 组件内置了 100 多套主题,支持一键切换所有组件 的主题风格

◇ 为 SuperMap iServer 的地图服务、数据服务等提供 统一的 API 和可视化呈现
◇可实现高效批量的二维 / 三维空间数据转换、动态 / 静态的可视化效果:散点图、热力图、蜂巢图、轨迹图、O-D 图、流向图、三维建筑图、风图、等高线图等
◇ 提供多源数据可视化能力,支持时序数据可视化、 视频可视化、海图可视化、GLTF、OBJ 模型可视化等
◇ 通过 Web 符号库提供前后端一致的 Web 符号化制 图能力,支持自定义 Web 符号
◇ 支 持 快 速 访 问 SuperMap iPortal 和 SuperMap Online 中用户配置的地图

◇ 基于 Leaflet 地图库,提供灵活方便的二维动态标 绘功能
◇ 提供包含 7 种经典动画的态势推演功能、便捷的态 势图管理功能

◇ 支持 MVT 矢量瓦片,支持地理坐标系、投影坐标系、 地方坐标系等标准坐标系
◇ 支持查询、选择、高亮等交互操作和样式配置

◇ 集成 turf. js,支持空间、拓扑、等值、量算等客户端 计算能力
◇ 基于 UGC-Wasm 技术路线,通过客户端提供高效的 查询分析编辑能力

集成丰富的地图可视化效果
SuperMap ClientX 是基于 WebGL/WebGPU 技术的二三维一体化 Web 客户端开发平台,依托统一 API 融合二 维与三维能力,深度对接 SuperMap iServer 服务,打造流畅统一的交互体验,可快速构建无插件、跨系统、跨设备、跨 浏览器的二三维一体化 WebGIS 应用。

◇ 支持投影坐标系、地理坐标系、地方坐标系等各类坐 标系

◇ 支持加载地形 / 影像、建筑白模数据、城市精模数据、 倾斜摄影三维模型、点云、BIM、点 / 线 / 面、三维场数据、 三维网络数据、3DGS 数据、低空网格等多源异构空间数据
◇ 兼容多种在线地形服务,支持接入 SuperMap iServer TIN 地形服务、天地图三维地形服务等
◇ 兼容多种在线影像服务,支持接入 SuperMap iServer 影像服务、Bing Maps、天地图影像服务等
◇ 适配通用 OGC 标准,可无缝接入 WMS、WMTS 等各 类标准化地图服务
◇ 支持接入 Mapbox Vector Tile 矢量瓦片数据,实现轻 量化矢量地图高效加载
◇ 兼容主流三维数据格式,支持加载 S3M、3D Tiles、 I3S 数据
◇ 支持 KML 数据的加载和统一管理
◇ 支持接入多类互联网地图,涵盖百度地图、高德地图、 天地图等公共地图

◇ 提供 10+ 基于 GPU 的空间分析能力,包括通视分析、 可视域分析、阴影分析等
◇ 提供基于 GPU 的空间量算能力,包括高度量算、空 间距离量算、贴地面积量算等
◇ 提供地图查询能力,包括地图信息查询、范围查询等
◇ 提供数据查询能力,包括栅格查询、字段查询、缓冲 区查询等
◇ 提供基于空间分析服务的缓冲区分析、动态分段、叠 加分析等能力
◇ 提供基于 GPU 的空间查询能力,支持查询得到满足 指定条件的对象
◇ 提供 S3M 属性查询能力,支持对 S3M 瓦片数据进行 属性查询
◇ 提供视频投放能力,可实现视频与三维场景融合展示

◇ 支持一键转换二维和三维视图
◇提供二三维联动能力,实现二三维场景窗口视角同 步联动
◇提供多种图层管理能力,涵盖图层显隐、顺序调整、 可见高度设置等,灵活管控数据显示效果
◇提供丰富的图层可视化配置能力,可自定义线框显 示、分层设色与专题图表达等
◇内置高性能调度机制,支持 LOD 切换距离调节、加 载优先级、实例化渲染及多子域请求优化等
◇内置丰富后处理特效,包含泛光、环境光遮蔽、景深、 颜色校正、HDR 等,大幅提升场景可视化效果
◇提供聚光灯、半球光源、点光源等多类型光源,用 于模拟室内照明、路灯等光源效果
◇支持特效线、扫描线、体积云、高度雾、光束、JPG/ HDR 天空盒、实时阴影等效果,支撑打造高真实感场景
◇提供高真实水面渲染能力,涵盖水面折射、波纹、 高光、白浪、水下雾、焦散等效果
◇提供卷帘能力,支持将场景中的地形、影像或 S3M 数据进行左右或上下对比浏览
◇提供碰撞检测能力,支持在场景漫游时自动避免视 角穿透地形或模型等
◇提供开启地下场景,支持按需查看地下空间数据
◇提供场景顶点捕捉能力,支持自动将鼠标操作点吸 附到对象的顶点上
◇提供多视口管理能力,支持按需在不同视口展示浏 览数据
◇支持将配置好的场景保存为 JSON 文件,实现场景 快速加载;支持导出 S3M 图层样式模板,可将已有风格快 速复用至同类图层

◇ 提供 ClientX 开发技能库,覆盖数据加载、地形分 析等常用功能,让前端开发更高效便捷
ClientX 支持构建跨设备的二三维一体化 WebGIS 应用

高真实感水面水体效果
SuperMap iClient3D for WebGL 是基于 WebGL 技术自研的三维 GIS 网络客户端开发平台,可用于构建无插件、 跨操作系统、跨设备、跨浏览器的三维 GIS 应用程序。

◇ 支持投影坐标系、地理坐标系、地方坐标系等各类坐 标系

新增支持加载低空网格数据,支持设置网格的选中颜 色,支持点击获取网格编码信息
◇ 新增支持加载通过 WMTS 服务发布的 Terrain-RGB 地 形数据
◇ 新增支持加载通过 REST 地图服务发布的海图数据, 并可按照指定参数生成符合海图规范的地图
◇ 支持加载符合测绘行业标准 CH/T 9040-2023 规定的 S3M 3.01 数据、符合 OGC 社区标准规定的 3D Tiles 1.1 数据 和 I3S 1.3 数据 ◇ 新增支持请求和显示指定范围内的 S3M 数据
◇ 支持加载地形 / 影像、建筑白模数据、城市精模数据、 倾斜摄影三维模型、点云、BIM、三维点 / 线 / 面、三维场数据、 三维网络数据、3DGS 数据等多源异构空间数据
◇ 支持加载天地图、Bing Maps、SuperMap 在线地图、 MapBox 地图、STK 地形、ArcGIServer 等多种地形 / 影像 服务
◇ 提供矢量瓦片图层,支持加载 MVT 数据,支持矢量 对象的选择、属性 / 空间查询、风格 / 显隐设置、MVT 文字 沿线标注等
◇ 优化 MVT 图层能力,新增支持通过 ID 进行图层获取、 添加、移除操作,支持添加并管理符合 Mapbox 样式标准的 数据源,支持动态添加与管理图片资源,作为图层图标样式 使用
◇ 提供动态图层,支持海量实时动态对象的高效渲染
◇ 提供实例化图层,支持大规模三维符号化对象的批量 创建、实时编辑和高效绘制
◇ 提供数据安全保障能力,支持基于 Token 访问受保护 的资源和设置自定义请求头

◇ 支持天际线分析、可视域分析 (360° ) 通视分析以及距 离 / 高度 / 面积量算等三维空间分析和量算功能
◇ 支持布尔运算、拉伸、截面放样等三维空间运算功能
◇ 支持地形修改(可创建侧边)、地形开挖、坡度 / 坡 向分析、等值线分析、淹没分析、地形分层设色等功能
◇ 优化通视分析功能,新增支持将通视线上障碍点 / 障 碍物的 ID 与其所在模型图层相关联
◇ 优化开敞度分析功能,新增支持获取分析结果的可视 部分和不可视部分所占开敞度分析范围的比例
◇ 新增支持在平面场景下进行空间查询
◇ 支持 POI 检索、属性查询、SQL 查询、空间查询、基 于 GPU 的空间查询等三维查询能力
◇ 支持地质体的实时剖面、裁剪、开挖以及爆炸、夸张、 构建虚拟钻孔等基于 GPU 的三维空间分析和表达能力
◇ 提供 S3M 瓦片像素级编辑能力,支持添加 / 删除 / 缩 放 / 平移 / 旋转 / 替换对象和属性更新
◇ 新增支持对 3DGS 数据进行多边形裁剪,支持将其与 其他各类数据融合显示,支持对经单体化处理的 3DGS 数据 进行高亮选中、显隐控制和属性查询操作
◇ 优化量算功能,新增支持保存 / 删除历史量算结果及 自定义量算点样式,满足个性配置需求

◇ 支持屏幕空间反射、泛光、景深、颜色校正、抗锯 齿等后处理特效,显著提升画面质感
◇ 支持光束、高度雾、体积云及基于物理的大气散射, 可用于营造真实的环境氛围
◇ 支持自定义光源(点 / 平行光 / 聚光灯)、自发光、 实时阴影等多种光影效果
◇ 支持基于物理的大气散射、太阳光漫反射、环境光 贴图、天空盒等效果
◇ 支持模拟晴天、多云、阴天、雨天、雪天等多种天 气现象
◇ 提供高性能的粒子系统,支持模拟火焰、喷泉、雨 雪等现象
◇ 提供更具真实感的模型光照和 PBR 效果,使模型更 具立体感
◇ 支持草图模式、卷帘效果、尾迹线、扫描线、边框线、 OIT(顺序无关透明)渲染、水面倒影 / 反射 / 折射等多种 特效
◇ 优化水面水体渲染能力,新增支持水面波纹、高光、 白浪、水下雾、焦散等效果,支持以箭头表示水面流向
◇ 优化场景环境光遮蔽效果,提升模型立体感与空间 光影层次
◇ 多时序 S3M 瓦片支持多属性切换表达,单份数据 即可动态展示水温、水深等时序变化;新增顶点偏移夸张 系数等参数,优化多时序数据展示效果
◇ 支持根据数据特征值和类别 ID 实现点云分层设色 显示,可突出显示点云中的特定特征
◇ 支持图层动画、模型爆炸、模型动态拉伸等动画模 型效果
◇ 支持倾斜摄影模型局部更新,可动态切换显示不同 历史时期的倾斜摄影三维模型
◇ 支持将鼠标中键上下拖动方向与相机俯仰方向保持 一致,鼠标中键增加缩放惯性
◇ 优化模型高亮选中的边框线效果,改善选中展示效 果与使用体验
◇ 新增支持对实体 Entity 对象设置卷帘效果,支持按 高度分层设色显示
◇ 新增支持将配置好的场景保存为 JSON 文件,实现 场景快速加载;支持导出 S3M 图层样式模板,可将已有风 格快速复用至同类图层
◇ 新增支持将场景输出为高分辨率图片,满足高清出 图与打印归档需求
◇ 新增支持为以数据流方式加载且带纹理坐标的地质 体模型设置和替换纹理贴图
◇ 新增支持将影像图层叠加到 3D Tiles 数据上显示
◇ 新增影像图层滤镜能力,丰富影像可视化效果
◇ 提供强大的数据承载能力,支持城市级数据的快速 加载和流畅显示
◇ 提供飞行管理能力,支持沿指定路线飞行浏览场景
◇ 城市级精模 / 白模 / 倾斜摄影三维模型数据在国产 软硬件环境下的加载帧率可达 25+

◇ 支持 Vue2.0/3.0 组件
◇ 提供 iClient3D 开发技能库,覆盖数据加载、地形 分析等常用功能,让前端开发更高效便捷

基于 BIM 构件树的数据高效展示、查询、定位与显隐

3DGS 数据单体化应用:空间查询(左)与属性查询(右)
SuperMap iClient3D for WebGPU 是基于 WebGPU 技术实现的三维 GIS 网络客户端开发平台,可用于构建无插 件、跨操作系统、跨设备、跨浏览器的三维 GIS 应用程序。
SuperMap iClient3D for WebGPU 与 SuperMap iClient3D for WebGL 是 同 一 产 品 包, 该 产 品 包 同 时 支 持 WebGPU 和 WebGL 两套渲染引擎。除暂时不支持低代码开发外,SuperMap iClient3D for WebGPU 的其他产品特 性与 SuperMap iClient3D for WebGL 基本一致。

赋能航线规划应用