一图看懂三维GIS,你Get到了么
当前各领域信息化建设过程中,大数据量、高精度、多源数据融合成为主要特点,Web端的三维GIS应用在WebGL等技术的不断发展中已成为主流,海量数据在Web端的高效渲染是目前整个GIS行业的焦点。中地数码基于原生Cesium进行扩展开发的MapGIS Client for JavaScript(Cesium)SDK,已成熟应用于多个领域的众多项目中,融合了专业的MapGIS全空间GIS、大数据GIS、智能GIS能力,为全空间二三维一体化Web应用提供JavaScript功能接口,快速构建三维WebGIS应用。
MapGIS Client for JavaScript (Cesium) SDK包含了三维WebGIS开发所需的开发库、API、示例等,结合司马云开发世界资源中心的配套开发资源,以及云听社区、开源社区GitHub 、Gitee,助力开发者高效开发。
PartOne--产品特色功能
以开源三维地图框架Cesium为基础,通过多种技术手段优化,MapGIS Client for JavaScript(Cesium)提供以下六大功能。
1►
全空间数据融合能力
支持多种三维数据数据服务融合,包括符合M3D数据标准的数据服务、3DTiles、*.kml、*.gltf、Geojson、czml等数据服务。
三维数据类型
部分数据效果图
2►
全空间数据高效渲染能力
升级WebGL内核,根据数据类型提供不同的渲染策略,优化数据缓存、传输效率、调度策略等,支持海量数据高效渲染。
数据高效渲染能力
多种渲染技术
3►
空间一体化分析能力
提供二三维一体化的分析能力,覆盖传统GIS分析、三维分析、客户端计算、大数据分析等,60+种分析功能。
全空间一体化分析能力
常用三维分析功能
4►
空间大数据可视化表达能力
接入EChart、MapV等开源可视化库,提供多种可视化效果表达,如客户端专题图、热力图、蜂窝图、散点图、标注图等,还支持千万级实时数据客户端可视化。
大数据可视化表达能力
大数据可视化表达
5►
全空间场景特效表达能力
支持烟花、烟雾、火焰、喷泉、雨、雪、水面、动态草地等粒子特效,支持泛光、景深、扫描线、动态圆、雷达扫描圆等后处理特效和风场效果。
全空间场景特效表达能力
场景特效
6►
跨终端、跨浏览器应用开发能力
产品零安装、零插件、易开发、易扩展,具有跨终端、跨浏览器的特性,支持 IE、Chrome、FireFox 等主流浏览器,并可运行在 PC、笔记本、平板及手机的设备终端。
应用开发能力
应用开发能力示例
PartTwo--MapGIS Web二次开发指引
使用MapGIS Clinet for JavaScript 开发入门简单到就像把大象放进冰箱一样,分为以下三个步骤:
关上冰箱门之后即可调用接口实现项目功能,只需一个接口就可实现在Cesium三维球上加载数据Web页面进行展示。
下面以某市倾斜摄影数据在Web端高效显示需求为例,介绍Web三维二次开发实现步骤。
(1)安装配置开发环境:
MapGIS Desktop+MapGIS IGServer+授权+VS Code
开发环境准备
(2)GIS数据服务资源:数据处理+地图服务发布
M3D格式转换
(3)前端需求开发:开发库引用,功能代码实现
调用接口加载数据
海量三维模型数据渲染
详细内容请访问MapGIS Client for JavaScript官方网站,网站提供保姆级教程,从产品介绍到详细示例效果和示例代码,为您的GISer成长之路保驾护航。
官方网站地址:http://develop.smaryun.com/
MapGIS Client for JavaScript官方网站
GitHub 托管地址:
https://github.com/MapGIS/WebClient-JavaScript
MapGIS Client for JavaScript GitHub网站
使用过程中如有任何疑问,请访问司马云云听社区提问,将有专业工程师解答您的疑惑。
云听地址:
http://beta.smaryun.com/cloudlisten/index.php
云听社区