使用高程表面

高程表面用于定义地图场景范围内的高度值。 高程表面最常见的用途是对栅格化内容和地面矢量符号的高程源进行定义,然而,此类表面在编辑要素时也用于定义高度。 例如,当创建要素时,您可在编辑时指定 x,y 位置,但要素的 z 值将从高程表面派生。

警告:

要使用地图和场景的并排视图编辑含 z 值的数据,请在地图和场景中使用相同的高程源设置。

场景总是至少包含一个表示地面的高程表面。 您不能移除地表,但可替换地表的高程源。 您也可以添加自定义高程表面。 自定义高程表面的示例包括:用于确定地质层深度的高程表面,或用于定义空中禁区高度的高程表面。 无论在地面上、相对于地面还是在高程表面的绝对高度上绘制,均可设置要素图层的高度

要将高程源添加到地表,请使用地图选项卡中的添加数据菜单 添加数据,选择高程源 添加高程源,然后浏览至所需的高程数据。 该操作将向地面添加高程源,并使其在内容窗格中可见。 您可以使用内容窗格中的高程表面组的上下文菜单来添加自定义表面并为其配置高程源。 高程表面的任何外观或行为设置(例如,地下导航)均位于所选表面的外观选项卡上。

每个高程表面可以通过一或多个高程数据源定义整个表面的高度。 下表列出了支持的高程源。

支持的高程源数据位置

栅格数据集

磁盘上的文件

TIN 数据集

磁盘上的文件

Web 高程图层

门户项

Web 影像图层

门户项

缓存高程影像服务

ArcGIS Server 服务

在高程源值重叠的区域内,将使用最先在内容窗格中列出的高程源值定义表面。 您可以在高程类别中移动高程源,方法为将其拖动到相关高程表面或其他高程表面。 此外,高程表面也可以没有高程源。 在这种情况下,所有高程表面值均以绝对、恒定高度 0 进行定义。表面颜色可以在不存在源时使用。

地面高程表面

每个地图或场景均包含名为地面的预定义高程表面,此表面无法删除。 该表面的默认高程源为缓存高程影像服务,WorldElevation3D/Terrain3D。 如果您的程序未连接到 Internet,则无法访问此服务,且地面高程将显示为 0。 此时,您可选择将本地高程源添加到地面高程表面。

向地图添加地表

可以将地面高程源添加到地图,以创建用于编辑或分析操作的地表。 要将地表添加到地图,请执行以下步骤:

  1. 地图选项卡的图层组中,单击添加数据箭头 添加数据 以打开下拉菜单并单击高程源 添加高程源
  2. 添加高程源对话框中,浏览到高程源并单击确定

在地面之下导航

因为“地面”表示地球的表面,因此您可对其应用导航规则。 默认情况下,禁用地下导航。 通常不需要深入至地下,因为无意到达地下时可能会发生混乱。 然而,如果场景包含的数据确实属于地下(如子表面公用管道或地质要素),则应启用地下导航功能。 在此模式下,当您处于地表之下时,场景视图下角的高度列表显示负值。 您可直接输入负数(例如 -100m),以在地表下垂直导航照相机。

要启用地下导航,请执行以下步骤:

  1. 内容窗格中,选择地面高程表面。
  2. 外观选项卡上,选中地下导航复选框。

自定义高程表面

除地面高程表面外,您还可添加自定义高程表面。 自定义高程表面必须具有有效的高程源。

添加自定义高程表面

要添加自定义高程表面,请完成以下步骤:

  1. 在场景的内容窗格中,右键单击高程表面,然后单击添加高程表面

    您可以通过双击新添加的高程表面来更改高程表面的名称。

  2. 右键单击新的表面,然后选择添加高程源 Add Elevation Source
  3. 浏览至文件系统或 ArcGIS Online 中的有效高程源。

从源创建多个自定义表面

除了添加单个自定义表面外,您还可以一次添加多个自定义表面。 可以在添加高程源对话框中选择多个源,为每个源创建一个自定义表面,且表面名称与源名称匹配。

  1. 在场景的内容窗格中,右键单击高程表面,然后选择从源创建表面 Create Surfaces From Sources
  2. 浏览至文件系统的有效高程源或门户中的 web 图层。
  3. 选择一个高程源,按住 Ctrl 键并选择另一个高程源。
  4. 单击确定,以从源创建表面。

高程源

高程源包含定义高程表面的数据。 一个高程表面可以具有多个高程源,您可将不同类型的高程源进行组合。 本地高程源可以是包含高程信息的栅格或 TIN 数据集。 LAS 数据集和 terrain 数据集不能用作高程源。 您还可以将高程影像服务用作高程源或门户 web 高程图层。 您可通过搜索关键字高程来查找 ArcGIS Online 中的高程图层。 如果使用自定义影像服务,请确保您已经将高程定义为服务类型。

注:

如果高程表面已存在相同的高程源,则无法重复添加。 您可以将类型栅格文件的高程源共享为高程图层。

高程源在高程表面中的顺序决定了它们的使用顺序,因此,分辨率最高的数据源应位于高程源顺序的最顶部。 如果您导航到的地图或场景区域超出第一个(具有最高分辨率的)高程源的范围,则将会使用列表中的下一高程源,依此类推。

高程源属性

可以从高程源属性对话框访问高程源的属性。

在场景的内容窗格中,右键单击高程源,然后单击属性。 选项如下:

  • 常规 - 指定图层名称。
  • - 查看数据的空间参考。 您可以在该选项卡中查看并更改数据源。 如果更改源,则必须选择与原始数据集相同的数据类型。
  • 垂直单位 - 指定高程源的垂直单位。 将高程源的垂直单位设置为与场景高程单位相匹配,以避免垂直变形。 如果山脉和山谷看起来比其实际要高出三倍,则可能是因为您将场景的单位定义为米,而将高程源的单位定义为英尺。 在这种情况下,则需要您将高程源的垂直单位更改为米。 场景的高程单位可在地图属性对话框的常规选项卡中设置。

更改高程表面的外观

高程表面下的外观选项卡中,可找到用于调整高程表面显示和外观的所有基本表面功能。

效果

效果选项允许您使用卷帘工具显示隐藏在表面后的内容。

绘制

绘制选项可用于调整高程源的绘制方式。 可将垂直夸大应用到每个高程表面。 如果表面非常平坦,则通过将表面的垂直夸大设置为大于 1 的值来强调垂直分化。 每个表面都具有表面颜色。 默认情况下,地表颜色为白色,自定义表面默认为无颜色。 当您需要通过表面定义高程但并不需要绘制表面时,请使用无颜色

注:

垂直夸大适用于高程表面,而不适用于其他图层。 此属性将不支持作为 web 场景共享。

表面

表面选项可用于调整表面的实用功能。

从集成网格中排除 从集成网格中排除 允许您将 2D 图层从集成网格场景图层上的叠加操作中排除。 单击菜单 从集成网格中排除 并单击每个图层,以将其从集成网格场景图层上的叠加操作中排除。

地下导航允许在当前视图的地表下导航。 此选项仅在可地表上可用,在自定义表面上禁用。

使用对 Tin 数据应用平面着色,以在不应用任何平滑处理的情况下使 TIN 的阴影面始终如一。

当您希望将表面绘制为地图(场景)中的物理表面时,请选择一种颜色,或者选中为场景光照位置相应的表面创建阴影,以强调地貌的变化。 通常可在场景中没有底图的情况下执行此操作。

带有颜色的地表,具有相对于场景光照位置的阴影
地表带有颜色,具有为场景光照位置相应的表面创建阴影选项。
带有颜色的地表,不具有相对于场景光照位置的表面阴影
地表带有颜色,没有为场景光照位置相应的表面创建阴影选项。

在 web 场景中共享高程表面

可将地面高程表面中基于栅格的高程源作为 web 高程图层共享ArcGIS OnlineArcGIS Enterprise。 其中包括地理、投影或自定义坐标系中的数据。 系统不支持将自定义高程表面作为 Web 高程图层进行共享。 web 场景中不保留高程表面上的外观属性。