130 likes | 144 Views
可视域分析. 北京超图 质控与支持中心. 主要内容. 可 视域分析概述 可视域分析开发思路. 可视域分析概述. 三维可视域分析是在场景的模型数据表面,相对于某个观察点,基于一定的水平视角、垂直视角及指定范围半径,分析该区域内所有通视点的集合。 默认情况下分析结果用绿色区域表示在观察点处可见,红色区域表示在观察点处不可见。. 可视域分析概述. 水平视角:用来设置可视域分析的水平方向的范围。 垂直视角:用来设置可视域分析垂直方向的分析范围。 方向角:当前相机的方向与正北方向的夹角。 俯仰角:即当前分析的相机方向与地平面的角度。
E N D
可视域分析 北京超图 质控与支持中心
主要内容 • 可视域分析概述 • 可视域分析开发思路
可视域分析概述 • 三维可视域分析是在场景的模型数据表面,相对于某个观察点,基于一定的水平视角、垂直视角及指定范围半径,分析该区域内所有通视点的集合。 • 默认情况下分析结果用绿色区域表示在观察点处可见,红色区域表示在观察点处不可见。
可视域分析概述 • 水平视角:用来设置可视域分析的水平方向的范围。 • 垂直视角:用来设置可视域分析垂直方向的分析范围。 • 方向角:当前相机的方向与正北方向的夹角。 • 俯仰角:即当前分析的相机方向与地平面的角度。 • 可视距离:用来设置可视域分析时的长度范围,单位为米。 • 区域颜色:单击“可见区域颜色”或“不可见区域颜色”右侧下拉按钮,可重新设置可见区域和不可见区域的颜色。
水平视角范围 horizontalFov distance 可视距离 垂直视角范围 verticalFov 与地面平行线夹角 pitch 与正北方向的夹角 direction 正北
可视域分析开发思路 • 第一步:数据准备 工具:SuperMapiDesktop 制作适当的工作空间 • 生成缓存 • 保存工作空间 倾斜摄影 模型 OSGB(s3m) BIM 矢量 影像 .sci3d (全球剖分) TIN 地形
可视域分析开发思路 • 第一步:数据准备 示范数据:jingjin@CBD.smwu 注意:生成的缓存类型是OSGB,但生成的文件类型一定要选择S3M
可视域分析开发思路 • 第二步:服务发布 • 工具:SuperMapiServer • 内容:发布三维服务
可视域分析开发思路 第三步:加载数据 var viewer; function onload(Cesium) { var viewer = new Cesium.Viewer('cesiumContainer'); var scene = viewer.scene; var promise=scene.open('http://localhost:8090/iserver/services/3D-jingjin-CBD/rest/realspace'); Cesium.when(promise, function (layer) { scene.camera.setView({ destination : Cesium.Cartesian3.fromDegrees(116.45811047655491,39.912298502855606,2000) }); }) }
可视域分析开发思路 • 第四步:可视域分析代码开发 接口--Cesium.ViewShed3D
可视域分析开发思路 • 成果展示 示范程序:viewshed3D.html