Support for the web scene specification
The ArcGIS Maps SDK for Swift (Beta) provides partial read support for the Esri web scene specification. This page describes support for web scenes and associates web scene features with classes.
This release does not support persistence (write, edit, save, or upload) of web scenes.
Basic features of global scenes, including basemaps, ground surfaces, operational layers, initial viewpoints, tables, and spatial references are supported. Local scenes, environment (lighting) settings, app metadata, presentation slides, clipping, range info, or vertical coordinate systems are not supported.
|Web scene field||Supported type|
|baseMap (except id and transparency)|
Scenes with the following values are supported:
- version - 1.10.0 or greater
- viewingMode - global
A subset of the web scenes layers are supported. The following table associates web scene layers with these layer types.
|Web scene layer||Layer types|
The following layers are either not supported or not supported in scenes:
- VectorTileLayer - supported but will not display in scenes
Supported web scene renderer types:
|Web scene renderer type||Renderer types|
Visual variables are not supported on any renderers.
Unsupported web scene renderers:
- PointCloud ClassBreaks renderer
- PointCloud Stretch renderer
- PointCloud UniqueValue renderer
- Raster ClassBreaks renderer
- Raster Stretch renderer
- Raster UniqueValue renderer
- UniqueValueFromStyle renderer
Supported web scene symbol types:
|Web scene symbol type||Symbol types|
Reading and rendering symbol layers is supported. However, there are no API types available for manipulating these layers:
The following symbol layers are not supported:
ArcGISTiledElevationServiceLayer from the web scene spec is supported. This is exposed as
ArcGISTiledElevationSource with the associated types:
|Web scene property||Elevation source types|
|layerType||N/A - only |