ArcGISTiledElevationSource class final

An elevation source based on a tiled ArcGIS image service containing elevation data.

An ArcGIS tiled elevation source helps visualize maps and layers in 3D by providing a surface that layers may be draped or offset from.

You can create an ArcGIS tiled elevation source object from the URL, or PortalItem, of an online ArcGIS image service, or a local TileCache generated from an ArcGIS image service. In all cases, the Image Service must support elevation that is stored in the Limited Error Raster Compression (LERC) tile format. If your app is online and connected to ArcGIS Online, you can utilize the cached elevation image service, WorldElevation3D/Terrain 3D.

To utilize an elevation source in a scene's surface, add it to the scene's Surface.elevationSources collection.

Inheritance

Constructors

ArcGISTiledElevationSource.withItem(Item item)
Creates an ArcGIS tiled elevation source with a portal item.
factory
ArcGISTiledElevationSource.withTileCache(TileCache tileCache)
Creates an ArcGIS tiled elevation source with a tile cache.
factory
ArcGISTiledElevationSource.withUri(Uri uri)
Creates an ArcGIS tiled elevation source with using a URL to an elevation service object.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isEnabled bool
True if the elevation source participates in the generation of the Surface, false otherwise.
getter/setter pairinherited
item Item?
The item of the elevation service.
no setter
loadError ArcGISException?
The load error.
no setterinherited
loadStatus LoadStatus
The load status.
no setterinherited
name String
The name of the elevation source.
getter/setter pairinherited
onLoadStatusChanged Stream<LoadStatus>
A stream that reports changes to the LoadStatus.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tileCache TileCache?
The tile cache of the elevation service.
no setter
uri Uri?
The URI of the ArcGIS tiled elevation source.
no setter

Methods

cancelLoad() → void
Cancels loading metadata for the object.
inherited
load() Future<void>
Loads the metadata for the object asynchronously.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
retryLoad() Future<void>
Loads or retries loading metadata for the object asynchronously.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited