序言
依托高速倾斜摄影提供的3Dtiles模型,本系统通过地理引擎能力实现高性能模型载入,场景光照渲染,场景预制点、线生成和编辑能力。为用户提供基础的三维场景编辑功能,提供灵活便捷的操作能力。
系统全称“地理信息三维操作平台”,系统通过提供的地址进行访问,可直接进入三维场景展示和编辑页面,系统通过三维地理引擎进行场景渲染,通过对场景灯光,标注点,线路的编辑提供交互友好,场景美观的地理信息三维可视化操作平台。系统初始话进入场景如下图
1.1系统主要功能
本系统应用于高速路段的三维可视化展示,能够基于三维地形和模型进行标注点修改,线缆线路修改,场景灯光调节,场景标注点和线路批量偏移等功能。
该系统使用“服务器-浏览器”构架,用户无需安装客户端软件,只需通过浏览器地址访问服务器即可使用,便于用户操作及有效管理。系统运用 Cesium框架,js语言进行开发,模式灵活高效。其管理应用与数据库分离,既可以单服务器运行,也可以多服务器多层运行,并具有智能管理引擎。
在浏览器地址栏输入http://127.0.0.1:3000?S=SL1,进入到三维可视化页面,系统呈现部署为左右工具栏菜单,居中为三维全景,三维场景包含真实地形影像,真实地形和特定区域的三维模型,通过左侧灯光调节参数可对场景进行整体效果渲染,包括背景灯光、三维模型透明度、场景灯光对比度、三维模型饱和度调节;同时系统支持三维场景中设置标注点,生成标注点间的线缆线路,支持对标注点名称、位置进行编辑;支持对线缆线路颜色进行编辑;支持对线缆直径进行编辑;系统支持对编辑后的标注点和线缆进行导出JSON格式,支持JSON格式的导入;系统整体具备基本的场景操作控制和场景渲染。
2.功能介绍
2.1.场景初始化
通过浏览器输入地址http://127.0.0.1:3000?S=SL1进入场景模型加载,S=SL1表示场景将加载SL1目录文件夹下的三维模型,加载模型文件格式为.b3dm格式。场景第一次加载需等待10秒左右加载完成模型,同时场景将加载在线影像地图和在线地形,整体场景加载效果如下图
模型和场景加载完成后,对场景进行视角切换,鼠标左键进行场景平移、鼠标右键进行场景缩放、键盘WASD操作进行场景上左下右方向进行操作。
系统提供基础菜单功能,包括左侧右侧菜单收缩和展开,点击左右侧的箭头进行面板展开和收缩。
系统支持场景灯光调节,模型透明度是调节加载的模型整体透明度高低调节,背景灯光是调节地图影像和地形的场景明暗度,全局亮度调节是调节整体场景明暗度,全局对比度是调节地图场景和模型之间对比度,全局饱和度是调节模型自身饱和度大小。
系统支持场景手动进行点位标注,在加载的路段地形模型上双击鼠标左键,会在鼠标点击处生成一个标注点,当生成标注点数量大于等于2时,系统会自动生成线路和线路长度标识框。
系统支持标注点的基础边界操作,主要包括:标注点批量下偏移、标注点单点上下偏移、标注点名称编辑等功能。
标注点批量下移操作:当场景中已生成了标注点,编辑向下偏移滑动条进行偏移值设定,点击开关批量移动,再点击开始偏移,场景的标注点和线缆会根据设置的偏移量向下平移对应单位距离
标注点单点偏移:点击场景中的单个标注点,标注点会黄色高亮,同时页面右侧弹出框会展开,根据展开的弹框可对单个标注点进行点位名称,点位上下偏移位置进行修改
点击场景中的单个标注点,标注点会黄色高亮,同时页面右侧弹出框会展开,根据展开的弹框可对场景中生成的线缆颜色和直径宽度进行修改,颜色支持rgb和十六进制色值编辑,支持透明度设置,线缆宽度支持宽度设置。
点击左侧的清除点位按钮,可以对场景中生成的点位和线缆进行一键清除,点击左侧重置按钮可以恢复初始化场景的光照环境
点击右侧的重置按钮可以对编辑的标注点和线缆信息进行重置
点击左侧的导出JSON,可以将编辑的点位和线缆数据导出json格式文件。
点击左侧导入JSON,可以将本地导出的json文件导入到场景中进行展示,因导入的数据为最终展示数据,所以通过外部导入的数据不允许编辑。仅作为可视化展示