3D Local Scene秀你想秀

时间:2022-10-30 20:27:40

      3D Local Scene秀你想秀

      本地场景(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。相比正常的影像服务发布外,在底图和地形服务发布时我们需要注意以下两点:
  1. 底图和地形在发布服务时使用相同的切片模式;
  2. 地形服务有特殊的要求:详见:http://pan.baidu.com/s/1eReN6tc

发布模型服务

  1. 启动ArcGIS Pro,创建一个新的本地场景;
  2. 加载模型数据到ArcGIS Pro;
  3. 设置场景空间参考与底图一致;
  4. 发布模型数据为Scene Layer;

在Web场景中创建本地场景

  1. 在Portal主页面上选择“场景”;
  2. 单击新建场景选择
  3. 从底图中选择
  4. 添加底图数据和地形数据到本地场景中
3D Local Scene秀你想秀
         5. 添加业务数据(矢量数据)
         6. 添加模型数据;
3D Local Scene秀你想秀   

小结

      这就构建了一个本地场景,保存之后就可以在组织内部或对公众进行共享。
      所有的过程就是如此的简单,客户端用户在访问时无须插件,一个浏览器(支持Web GL)即可实现3D场景的浏览。

了解更多的资讯,请扫一扫关注ArcGIS极客说: 3D Local Scene秀你想秀