历史版本8 :三维数据驱动模型实时运动 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

适用场景:安装了「FineVis数据可视化」插件的用户,可参考本文了解 FineVis 的相关功能。

1.1 版本


报表服务器版本插件版本
11.0.22V2.10.0

注意:该版本插件指共创测试版插件


1.2 应用场景

使用模型的点位数据(经纬度坐标/三维空间坐标),驱动模型在三维场景内变更位置,从而实现三维场景内的精确运动还原。如下图所示:

1015-1502.gif

2. 功能介绍编辑

2.1 功能入口

在三维组件编辑界面,点击「模型>场景事件>模型实时运动>添加模型实时运动,即可对模型实时运动进行配置。如下图所示:

1015-1434.png

2.2 前期准备

1)模型准备

模型
要求说明
三维场景,比如生产车间、物流仓库

1)需要变更位置的模型,位置数据是相对坐标:三维场景的原点需要与移动物体的数据坐标原点重合,比如某个车间的AGV小车运动传输的相对位置是以车间某个柱子为原点,则三维场景的原点也需要与该柱子重

2)需要变更位置的模型,位置数据是经纬度数据:需要确定三维场景原点的经纬度坐标点

变更位置的模型,比如AGV小车
模型的正面朝向与X轴正方向朝向一致

2)数据准备

数据
要求说明
数据格式

必备元素:

  • 模型名称

  • 时间戳

  • 坐标位置

示例:

1、通过连接业务数据库获取到的数据

2、通过websocket获取到的数据


2.3 属性设置

模型实时运动的具体设置如下表所示:

设置
说明
名称

即模型实时运动事件的名称

支持自定

不支持为空、不支持重名

数据来源

支持选择多种数据源,包括:数据集、websocket

数据来源的选择不同,配置项也不同:

  • 当选择数据集时,需要选择要匹配的数据集并设置数据请求间隔

注:数据请求间隔最小值为 1 秒

11.png

  • 当选择 websocket 时,则需要配置 websocket 的连接

1015-1442.png

模型名称
支持绑定字段/填写key值,用于识别数据中需要驱动的模型对象
时刻

支持绑定字段/填写key值,用于识别数据中获取点位的时刻

注:仅支持 unix 标准时间戳格式,单位为秒

模型坐标类型

支持选择经纬度/空间坐标,用于区分驱动运动的点位坐标系

  • 经纬度单位:度

  • 空间坐标单位:米

  • 空间坐标参考:WGS84

模型坐标

支持绑定字段/填写key值,用于识别数据中需要驱动的模型点位坐标

坐标类型:字符串

坐标格式:

  • 经纬度:经度,纬度,h( h 为非必需)

  • 空间坐标:x,y,z

2.4 注意事项

1)模型游标需置于模型整体的中心底部

2)模型的正面朝向需平行于 X 轴正方向,同时保持缩放、旋转未设置

3)需使用整体导出为一个 glb 文件的模型

3. 示例编辑

点击下载本文模板:AGV_UI智慧仓储可视化管理系统

点击下载模板所需数据并解压:仓储物流.zip,将「仓储物流.db文件放在 webapps/webroot/help 文件夹下,「货物仓储.xlsx放在 webapps/webroot/WEB-INF/reportlets 文件夹下

3.1 数据准备

1)点击「服务器>定义数据连接」,新建数据连接。URL 选择 仓储物流.db 文件,如下图所示:

1021-1048.png

2)新建「文件数据集」,文件类型选择「Excel」,选择 货物仓储.xlsx 文件,勾选「第一行包含列标题」。如下图所示:

注:本模板已添加该文件数据集,只需将「货物仓储.xlsx」放在 webapps/webroot/WEB-INF/reportlets 文件夹下即可。

1021-1058.png

3.2 设置模型实时运动

1)选择「三维背景」,点击右侧「编辑组件」,即可进入三维组件编辑界面。

1021-1028.png

2)点击「模型>场景事件>模型实时运动>添加模型实时运动,即可对模型实时运动进行配置。如下图所示:

1021-1105.png

1021-1111.png

3.3 效果预览

点击模板右上角「保存」按钮,再点击「预览」。预览后的效果如 1.2 节所示。