产品经理必读的三维可视化大屏搭建流程

1 评论 1740 浏览 11 收藏 9 分钟

如何从零开发一个三维可视化大屏,作为产品经理需要知道哪些技术盲点?

此文从数据采集、数据处理、数据应用三个方面对三维可视化大屏开发流程梳理,帮助0-3岁的产品经理更好理解三维可视化大屏搭建。

一、数据采集

数据采集是三维可视化大屏的基础,它决定了最终展示的精度和细节程度。在三维可视化项目中,数据采集通常包括以下几个方面:

1. 地理空间数据

这部分包括地形、建筑物、道路等的高程数据、位置坐标数据、卫星图像、航空照片等。

【坐标数据的获取】

在地图中我们看到的点位,如楼房位置、园区位置、站点等本质是获取该点的经纬度坐标,放到地图上。坐标数据由客户提供、设备采集、坐标拾取工具、逆地理编码等。

【高程数据的获取】

  • 使用在线地图服务:有许多在线地图服务(百度地图、高德地图)提供高程数据。在这些服务上找到高程信息或下载高程数据,这些数据是以栅格形式提供的,可以通过API或下载方式获取。
  • 使用地理信息系统(GIS)软件:GIS软件如ArcGIS、QGIS等可以加载地图数据,也会提供工具来获取高程点数据。

2. 三维建模数据

三维建模数据的主要数据是点云数据,点云数据可以理解为很多密集的点。

建模数据的采集方法有倾斜摄影测量、激光雷达扫描、无人机航拍等。

1)激光扫描

激光扫描获取的是点云数据

【采集原理】

通过结构光或者激光测距,通过扫描目标物体表面,接收器接收反射回来的激光点云数据,获取表面的三维点云数据。

【主要用途】

激光扫描可以获得准确的物体表面几何信息,可以应用于建筑物、文物保护、汽车制造等领域。

【采集设备】

手持式、地面式、机载式、水下式、全景式、移动式。

2)倾斜摄影

倾斜摄影获取的是影像数据。

倾斜摄影设备包括航空器和倾斜相机两部分,可以将其理解成无人机航测拍照的过程。

【采集原理】

一台无人机上搭载着五镜头相机,同时从1个垂直、4个倾斜等角度采集物体的大量高清图片;

通过倾斜摄影软件(Smart3D、PhotoScan等)转换为点云数据

【优势】

由于相机角度丰富,所以可以获取丰富的地物纹理信息、高效自动化的三维模型生产、高真实度的三维空间场景。

【弊端】

倾斜摄影技术采用可见光进行测量,对天气要求较高,对密集植被下的地形、一些细小物体的建模能力存在不足。

【适用场景】

倾斜摄影可以获取具有真实纹理的三维数据,适合做大范围三维建模、一些对精度要求稍低的三维工程测量应用。

3. 实时或历史数据

比如交通流量、空气质量、温度、湿度、设备状态等动态信息。

这些数据主要取决于实际业务数据,一般为业务中客户关注的关键指标。

呈现方式主要为图表、数据等。

相关图表展示工具可以参考echart或highchart。

4. 属性数据

与建模物体相关的附加信息,如建筑的名称、用途、所有权等基础信息。

呈现方式主要为弹窗、浮窗等文字信息。

二、数据处理

数据处理阶段是将采集来的原始数据转化为可用于三维可视化的格式。

我们在前期采集了很多地理数据、点云数据、业务数据,数据处理的过程就是将这些数据结合集成在一起。

在对数据预处理之后,需要先使用点云数据建设三维模型,再将三维模型与地理系统坐标、高程融合,最后整合相关实时数据、历史数据等。

1. 数据预处理

在前端采集中获取的点云数据清理和验证数据,消除噪声,纠正错误。

2. 三维模型

三维建模的过程可以理解为一个正方体由点——线——面的过程:点云数据——网格数据——三维网格模型。

假设三维建模的物体是一个正方体。

  • 点云生成:将图片影像数据转换为点云数据,即一堆点聚集成一个类似正方体
  • 点云优化:去除冗余点,减少噪音,生成的点云连线后是坑坑洼洼的,需要人工修平;
  • 网格构建:点云数据栅格化,构建三角网格,这是三维模型的基本形式,即点连线成为一个正方体形状;
  • 纹理映射:将图片影像映射到三维模型上,即正方体面上增加真实的画面;
  • 模型细化:对模型进行细节调整,如添加缺失的特征或修正误差;
  • 数据格式转换:将模型转换为适用于特定软件或硬件平台的格式;

3. 数据整合

将不同来源的数据合并到统一的三维空间坐标系中。

这个过程可以理解为在建好的三维模型中,整合坐标数据、高程数据、空气质量、温度、湿度、设备状态、植被等等,让模型更加贴近动态的现实场景。

三、数据应用

数据应用阶段涉及将处理后的数据呈现在三维可视化大屏上,让用户能够从中获取有价值的信息。这包括:

1)界面设计与交互

设计用户界面,提供交互功能,如缩放、旋转、平移和筛选数据。

2)实时数据集成

将实时数据流与三维模型相结合,提供动态更新的视图。

3)分析与可视化

开发工具帮助用户分析数据,如热力图、趋势线、统计图表等。

Echart图表:

https://echarts.apache.org/zh/index.html

Highchart图表:

https://highcharts.com.cn/products/

4)其他功能

根据用户需求开发特定功能,如路径规划、设备监控、环境模拟等。

欢迎指教!

本文由 @思睿 原创发布于人人都是产品经理。未经作者许可,禁止转载。

题图来自Unsplash,基于CC0协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 这篇文章读完很有收获,内容丰富,实用性强值得好好阅读。

    来自广东 回复