底图和高程图层

场景中的高程和底图图层为业务图层提供环境。底图图层可以为周围区域提供参考。高程表面可定义场景中业务图层的高度。没有高程源,所有 3D 图层如同显示在平坦的表面上一样。为确保正确显示场景,缓存的图层必须使用相同的切片方案并满足特定切片方案要求

底图图层

对于要视为底图的现有服务,必须将其添加到组织的底图组,或将其添加为工程中的底图。

有关设置底图库的详细信息,请参阅配置地图

有关在工程中创建底图的详细信息,请参阅创作自定义底图

高程图层

web 场景仅允许将地面作为高程表面。高程源或用于定义地表的源,必须是与场景底图使用相同切片方案的 web 高程图层。Web 高程图层专门针对高程表面数据,可利用名为有限错误栅格压缩 (LERC) 的存储机制,该机制专门用于处理跨多个细节层次连接在一起的切片。

地表中的所有有效高程源都将包含在共享的 web 场景中,其中包括已关闭的高程源。在 ArcGIS ProScene Viewer 中使用高程源时,可以将其重新打开。

ArcGIS Pro 中创建新场景时,将自动从 ArcGIS Online 添加 Esri 的全球比例高程表面。如果想要使用高分辨率高程数据,可执行以下操作之一:

  • 创建场景以使用本地高程数据作为高程源。共享 web 场景时,本地高程数据将作为 web 高程图层与您共享。
  • 将您的场景创作为使用现有的 web 高程图层

注:

在共享流程中,高程表面属性垂直夸大表面颜色晕渲地貌不会得到保留。

所有其他高程源(如全球高程服务)将在共享过程中从 Web 场景移除。Web 场景可在没有高程源的情况下进行共享。

注:

Scene Viewer 中不支持自定义高程表面。自定义表面在共享过程中会被删除。

Z 值单位

假定高程数据的 z 值单位与场景坐标系的单位相同。要确保高程数据正确共享,请使用与高程源 z 值具有相同单位的坐标系。

例如,如果场景的坐标系单位为米,而 z 值单位为英尺,如果就这样共享的话,您的高程图层将以 3.28084 的量级进行拉伸,原因是 z 值的单位被假定为米。要修复此问题,请执行以下操作之一:

  • 将场景的坐标系更改为以英尺为单位的坐标系。
  • 使用栅格计算器工具将 z 值单位更改为米。

切片方案要求

切片方案定义缓存的服务坐标系、细节层次和切片原点。地表和现有缓存图层(例如底图、地图图像或切片图层)中的所有高程服务都必须使用相同的切片方案。切片方案必须使用场景的坐标系。

如果场景具有底图,则在共享场景时发布的任何新缓存图层都将使用底图的切片方案。

如果场景没有底图,则新缓存图层将使用现有的缓存 Web 图层(例如 Web 高程图层或 Web 切片图层)的切片方案。

如果场景没有现有的缓存 Web 图层,则会自动选择切片方案。在局部场景中,系统将基于场景的坐标系自动建议切片方案。如果自定义切片方案文件与场景的坐标系匹配,则可以使用该文件。要生成自定义切片方案,请使用生成地图服务器切片方案工具或生成切片缓存切片方案工具。在全球场景中,将基于场景的坐标系选择有效的切片方案。

全球场景

下表列出了支持 ArcGIS OnlineArcGIS Enterprise 中全球场景的切片方案

切片方案

ArcGIS OnlineArcGIS Enterprise
ArcGIS Online/Bing Maps/Google Maps

支持

支持

WGS84 地理坐标系,版本 2

支持

支持

CGCS2000 地理坐标系

支持

不支持

注:

ArcGIS Online/Bing 地图/Google 地图切片方案仅在全球场景的坐标系为 WGS 1984 时有效。CGCS 2000 地理坐标系统切片方案可以从 C:\Program Files\ArcGIS\Pro\Resources\TilingScheme 中导入。

局部场景

在局部视图下共享场景时,切片方案必须使用与场景相同的投影且必须满足以下要求:

  • 每个比例级别都必须为前一个比例级别的一半,其容差范围在 8 至 9 个小数之内。
    • 例如,如果切片方案的 3 个等级为 2000 至 500,则相应的比例必须为:2000、1000 和 500。使用比例 1500 替代 1000 意味着切片方案无效。
  • 共享至 Portal for ArcGIS 10.4.1 及更早版本时,切片大小必须为 256 × 256 像素。共享至 ArcGIS EnterpriseArcGIS Online 时,切片大小也可以为 512 × 512。
  • 比例级别 0 必须符合图层范围。
    • 如果切片方案中级别 0 使用的比例过大,则 0 级切片将延伸至图层范围之外。使用较小的 0 级比例可确保切片符合图层范围。
注:

创建自定义切片方案时,场景中的所有缓存图层(包括所有高程源)必须使用相同的切片方案。基于所有图层范围创建切片方案以确保数据与 0 级比例的范围相符。