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
-
- Object
- Analysis
- ExploratoryViewshed
- ExploratoryGeoElementViewshed
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