Skip to content

Scenes

Most CesiumJS scenes include a base layer and a terrain layer. The base layer provides the visual backdrop of your scene, while the terrain layer adds elevation data for realistic ground surfaces.

Base layers

Base layers provide the visual foundation for a scene. ArcGIS supports two types of base layers you can add to a CesiumJS scene: styled basemap tiles and satellite basemap tiles.

Styled basemap tiles

Styled basemap tiles are provided by the ArcGIS Static Basemap Tiles service. This service offers pre-rendered, pre-styled raster tiles of ArcGIS basemap styles such as streets, navigation, and outdoor. These tiles show geographic features using cartographic styling rather than real-world satellite imagery.

Steps
  1. Select a basemap style from the list of available styles.
  2. Set the location of the scene.
  3. Display the style by accessing the Static Basemap Tiles service.

Display styled basemap tiles

Learn how to display styled basemap tiles from the Static Basemap Tiles service. This example displays the arcgis/navigation style as pre-rendered raster tiles.

Go to tutorial

Tutorials

Satellite basemap tiles

Satellite basemap tiles are provided through a direct integration with CesiumJS. Cesium's ArcGisMapServerImageryProvider class can be used to load satellite basemap tiles from ArcGIS. The class provides access to real-world satellite imagery, as well as imagery-based styles such as hillshade and ocean.

Steps
  1. Select a basemap style from the styles supported by CesiumJS.
  2. Set the location of the scene.
  3. Display the style with CesiumJS.

Display satellite basemap tiles

Learn how to display satellite basemap tiles with Cesium.ArcGisMapServerImageryProvider. This example displays the ArcGIS World Imagery style.

Go to tutorial

Tutorials

Elevation layers

You can add an ArcGIS elevation layer to a CesiumJS application as a TerrainProvider to display detailed 3D terrain.

Steps
  1. Create a Viewer or CesiumWidget.

  2. Create a new ArcGISTiledElevationTerrainProvider and set the url property to the URL of the World Elevation service.

  3. Add the terrain provider to the scene by setting the terrainProvider property of the viewer or widget.

Display an ArcGIS elevation layer

This example creates a CesiumJS viewer with an ArcGISTiledElevationTerrainProvider that references the World Elevation service.

Go to tutorial

More resources

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.