提示: 仅适用于三维自定义场景组件。1. 概述
1.1 版本
| 报表服务器版本 | 插件版本 |
|---|---|
| 11.0.22 | V4.1.0 |
1.2 应用场景
在三维应用里,常会遇到需要将三维虚拟场景与真实世界坐标进行映射,比如建筑在地图上的真实地理位置、AGV 小车现实中行驶 1m = 三维场景里 N 个单位长度,以保证虚拟场景按比例还原。在配置三维场景时,开启经纬度映射即可将三维场景与真实世界进行映射。

2. 前置准备
注:FVS 中三维场景统一使用的是左手坐标系。
2.1 统一尺度单位
三维场景内单位长度与现实单位的映射关系为:三维场景1个单位长度=现实世界1m。
在建模的时候,需要做好现实世界和三维场景的尺度映射,保证虚拟场景按照等比例还原。例如,可在 Blender 中更改长度单位,如下图所示:

2.2 选取场景原点坐标
三维场景制作完成后,所有模型均会基于某个场景原点有一个相对坐标。
配置「经纬度映射」时,需填写场景原点以对应的真实经纬度。系统采用东北天局部坐标系:以自定义场景原点为基准,X 轴朝向正东、Z 轴朝向正北、Y 轴垂直地面向上,垂直于 XZ 平面。
建议选取场景内地理标识明确的固定点位作为场景原点,例如园区入口、主楼中心、车间参考点位等。
注:三维场景统一使用 WGS84 经纬度坐标系。若原始数据为 GCJ-02(高德 / 腾讯)、BD-09(百度)等坐标系,需提前转换为 WGS84 后再配置使用。可使用在线工具转换:坐标系转换在线工具 。
3. 功能配置
V4.1.0 版本,在三维自定义组件编辑界面,新增支持开启经纬度映射。
进入三维自定义场景组件编辑界面,点击「场景>相机>坐标系」,勾选「开启经纬度映射」,并设置原点经度、纬度坐标。
注1:经纬度坐标最多保留六位小数,其中高度默认为 0 。
注2:开启经纬度映射后,场景内所有根节点模型都可设置经纬度坐标或三维空间坐标。模型子节点始终保留和父级模型的相对位置关系,不支持设置经纬度坐标。

4. 示例
4.1 原点坐标准备
以帆软软件有限公司位置为原点,通过高德地图搜索到帆软软件有限公司经纬度。

将高德坐标系转换为 WGS84 坐标系,得到帆软软件总部位置为 (120.4404218078898,31.585526253528332) 。
4.2 开启经纬度映射
进入模型编辑界面,打开「场景>相机>坐标系」,配置经度、纬度,即完成了经纬度映射的配置。

帆软大楼建筑根节点可以配置经纬度,子节点只能配置相对位置。


