本地场景(Local Scene)是相对全球场景(Globe Scene)而言,是在投影坐标系下展示三维场景。
目前随着Portal for ArcGIS 10.4和ArcGIS Pro1.2正式版本的发布,Scene Viewer中(Web 3D的容器,支持Scene Layer、Feature Layer、Image Layer等服务类型的加载)支持本地场景的展示,这意味着有特殊投影需求(ArcGIS Web 3D的Globe Scene仅支持Web Mercator)的项目以及想使用自身投影坐标系的用户可以使用ArcGIS的Web 3D做三维场景的展示。那么,要创建本地场景需要准备什么样的数据?又有什么样的要求?实现的步骤又是怎样的呢?接下来,本文将为你一一剖析。
需要什么数据,有什么样的要求
我们知道三维场景的构建通常包括以下几个大的方案:地形、影像、城市模型、矢量要素等。我们知道在全球场景中,Esri提供了多种底图、全球地形服务,因而用户只需要准备自己的业务数据和模型数据即可。在构建本地场景所有这些数据都需要自行准备,因而要创建本地场景需要准备如下数据:
- 底图数据(DOM)
- 地形数据(DEM)
- 模型数据(存入FileGDB的Multipatch类型的数据)
- 矢量要素(发布矢量要素没有特殊要求,在此不再赘述)
发布底图和地形服务
底图和地形都将以Image Layer类型进行发布,有关影像服务的发布方法可参考:http://blog.sina.com.cn/s/blog_6e51df7f0101azi9.html。相比正常的影像服务发布外,在底图和地形服务发布时我们需要注意以下两点:
5. 添加业务数据(矢量数据)
- 底图和地形在发布服务时使用相同的切片模式;
- 地形服务有特殊的要求:详见:http://pan.baidu.com/s/1eReN6tc
发布模型服务
- 启动ArcGIS Pro,创建一个新的本地场景;
- 加载模型数据到ArcGIS Pro;
- 设置场景空间参考与底图一致;
- 发布模型数据为Scene Layer;
在Web场景中创建本地场景
- 在Portal主页面上选择“场景”;
- 单击新建场景选择
- 从底图中选择
- 添加底图数据和地形数据到本地场景中
5. 添加业务数据(矢量数据)
6. 添加模型数据;
小结
这就构建了一个本地场景,保存之后就可以在组织内部或对公众进行共享。
所有的过程就是如此的简单,客户端用户在访问时无须插件,一个浏览器(支持Web GL)即可实现3D场景的浏览。
所有的过程就是如此的简单,客户端用户在访问时无须插件,一个浏览器(支持Web GL)即可实现3D场景的浏览。
了解更多的资讯,请扫一扫关注ArcGIS极客说: