三维时态数据可视化

前言
在有些项目中,数据并不是一成不变的,会随着时间的变化而变化,常需要实现时间控制数据的变化,因此本片博文便找了个动态变化明显的数据来构造成模型,来实现三维数据的动态可视化。

数据获取

本数据是中国市级地区某段时间每日的指标变化数据,因此需要先获取到城市的坐标
获取到市级的坐标
整理中国市级名称,使用桌面在线模块的地址解析功能,匹配每个市的坐标
三维时态数据可视化_第1张图片

根据坐标数据转成点数据,设置一个投影坐标
三维时态数据可视化_第2张图片

再将投影坐标的点数据转换成地理坐标系
三维时态数据可视化_第3张图片

数据处理

将上方的获得的点数据处理三维柱状模型,再配合webgl的泛光特效营造灯光效果
1、市级点数据缓冲成20000m半径的圆面
三维时态数据可视化_第4张图片

2、使用线性拉伸成三维立体圆柱模型
三维时态数据可视化_第5张图片

3、将数据匹配到拉伸的模型上
三维时态数据可视化_第6张图片

4、制作合适的专题图颜色,将数据缓存
三维时态数据可视化_第7张图片

最后将工作空间发布服务。

代码

将所有的缓存数据发布服务,然后使用计时器控制图层按顺序显隐,再开启泛光等特效,最终实现的结果如下动图,由于图片有上传大小限制,便选了其中部分的图

代码可在以下链接中获取
链接:https://pan.baidu.com/s/1mVhLLJXIZL-kF7GjwCFG_A
提取码:mjh7
复制这段内容后打开百度网盘手机App,操作更方便哦

结言
从动图中可明显看出数据随时间的动态变化,再配合上三维的泛光特效,营造出的灯光效果,数据动态变化明显并有很好的视觉效果

你可能感兴趣的:(三维GIS)