什么是高程图层?
通过在3D场景中创建浮雕,高程图层可以帮助进行3D可视化。高程图层由来自激光雷达,摄影测量,光斑或轮廓源的数据组成。然后,可以使用从高程数据源创建的栅格高程模型来发布高程图层。高程图层可用作表面,为场景中的其他图层提供基本高度。您可以利用ArcGIS Online中托管的高程图层以及Esri提供的覆盖陆地地形和海洋深度的世界高程图层。高程图层也可以发布到内部部署的ArcGIS Server。我们最初在2016年7月引入了对托管高程图层发布到ArcGIS Online的支持。这些高程图层可以在平台中用于场景查看器,ArcGIS Pro,使用4.x JS API的Web应用程序和ArcGIS Earth中。此博客是2016年7月发布的更新,因为发布变得更容易!
如何将托管的高程图层发布到ArcGIS Online
1980年,圣海伦火山爆发,彻底改变了该地区的景观。我将使用来自USGS的历史高程数据并将其发布到ArcGIS Online以创建托管高程图层。然后我们可以看到一个什么山的例子。在大规模的火山喷发之前,圣海伦斯看起来会像。ArcGIS Pro 2.3使托管的高程图层更容易发布到ArcGIS Online。您不再需要单独从场景中发布高程图层,而是使用GP工具生成图块包。现在只需点击一下即可发布所有内容。首先,我有一个空场景,但您也可以从这里提供的地图包开始。在场景中,我删除了Esri提供的世界高程和底图图层。我这样做是为了帮助您继续关注本博客中发布的图层。然后,我将名为“Before”的栅格添加到场景中,并将场景剪切到数据范围。添加此操作层将有助于引用我们正在发布的高程图层。我还调整了从灰度渐变到绿红色渐变的颜色渐变。
接下来,将高程数据添加到场景中。在此示例中,它与“内容”窗格的“2D图层”部分下的数据相同。右键单击“高程曲面”下的“地面”,然后单击“添加高程源”以将高程数据添加到场景中。
现在我们可以看到场景中的高程数据和栅格数据,现在我们可以看到什么山了。圣海伦斯似乎在大规模喷发之前。
将所有图层添加到此场景后,我们可以开始将Web场景及其图层发布到ArcGIS Online。使用ArcGIS Pro 2.3,您只需转到“共享”选项卡,单击“Web场景”,然后在“共享为Web场景”窗格下,我们可以看到共享到ArcGIS Online时生成的所有图层。
ArcGIS Pro将自动建议高程和切片图层的详细程度。您可以通过右键单击要发布的图层并单击“配置Web图层属性”来调整详细程度。在这里,我将细节的高程图级别调整到级别19,并且对于创建的图块层也是如此。配置图层属性后,单击“共享”,将开始打包和发布过程。
在场景查看器中查看Web场景
既然Web场景和图层都已发布到ArcGIS Online,我们现在可以在Scene Viewer中查看它们。我可以通过单击ArcGIS Pro中提供的链接打开Web场景,或者从ArcGIS Online中“我的内容”下的项目打开Web场景。即使Web场景是在ArcGIS Pro中创建的,我也可以在Scene Viewer中更改此Web场景。我可以将网页场景的背景调整为白色,这样当我倾斜相机时,我看不到地平线上的蓝天。我还要为每个这个网站场景添加一些幻灯片,以帮助观众浏览可能不熟悉3D导航的网页场景。要创建幻灯片,只需单击Designer窗格中的“幻灯片”按钮,然后单击“捕获幻灯片”。这将保存您在场景中的当前视图。捕获完所有幻灯片后,单击“保存”以更新Web场景。
将Web场景与3D模板一起使用
在ArcGIS Online中,有一些Web应用程序可以利用我们的3D Web场景来协助进行可视化分析,比较和基本查看。我将使用简化的查看模板将Web场景分享给我的用户组。要创建此Web应用程序,请单击“Scene Viewer”中的“共享”按钮,然后单击“创建Web应用程序”按钮。我现在有一个OOTB解决方案可以分享给我的组织或通过ArcGIS Online公开分享,您可以在下面的博客中查看它。