ExploratoryGeoElementViewshed class final

An Analysis object that renders a viewshed for a specified GeoElement.

Determines visible and non-visible areas in an ArcGISSceneViewController for an observer defined with a GeoElement. The viewshed is updated as the GeoElement location changes. Supported GeoElement types are Graphic, Feature, DynamicEntity, and DynamicEntityObservation.

Exploratory analysis is performed using data at the current rendered resolution of an ArcGISSceneViewController and not at the full resolution of the data. Exploratory analysis results cannot be displayed in an ArcGISMapViewController or persisted.

If you need to perform analysis at the full resolution of the data, display results in an ArcGISMapViewController, or persist them, use the ViewshedFunction.

Inheritance

Constructors

ExploratoryGeoElementViewshed({required GeoElement geoElement, required double horizontalAngle, required double verticalAngle, required double minDistance, required double maxDistance, required double headingOffset, required double pitchOffset})
Creates a viewshed analysis object whose observer is defined using a GeoElement.
factory

Properties

frustumOutlineVisible bool
Indicates if the exploratory viewshed frustum is visible.
getter/setter pairinherited
geoElement GeoElement
The GeoElement that represents the observer for the viewshed analysis.
no setter
hashCode int
The hash code for this object.
no setterinherited
headingOffset double
The offset angle, in degrees, applied to the heading of the GeoElement.
getter/setter pair
horizontalAngle double
The horizontal angle of the observer's field of vision, in degrees.
getter/setter pairinherited
isVisible bool
Whether or not the analysis is visible.
getter/setter pairinherited
maxDistance double
The maximum distance from the observer at which visibility is evaluated.
getter/setter pairinherited
minDistance double
The minimum distance from the observer at which visibility is evaluated.
getter/setter pairinherited
offsetX double
The location offset in the X direction that defines the observer relative to the GeoElement.
getter/setter pair
offsetY double
The location offset in the Y direction that defines the observer relative to the GeoElement.
getter/setter pair
offsetZ double
The location offset in the Z direction that defines the observer relative to the GeoElement.
getter/setter pair
pitchOffset double
The offset angle, in degrees, applied to the pitch of the GeoElement.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
verticalAngle double
The vertical angle of the observer's field of vision, in degrees.
getter/setter pairinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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