ExploratoryLocationViewshed class final
An Analysis object that renders a viewshed for a specified point location.
Determines visible and non-visible areas in a scene view for an observer defined with a map location (ArcGISPoint).
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.
To perform analysis at the full resolution of the data use the ViewshedFunction.
- Inheritance
-
- Object
- Analysis
- ExploratoryViewshed
- ExploratoryLocationViewshed
Constructors
- ExploratoryLocationViewshed.withCamera({required Camera camera, double minDistance = 0.0, double maxDistance = 0.0})
-
Creates an ExploratoryLocationViewshed analysis object whose observer is
defined using a point location. Provide a Camera and distance range to
define the analysis frustum.
factory
- ExploratoryLocationViewshed.withLocation({required ArcGISPoint location, required double heading, required double pitch, required double horizontalAngle, required double verticalAngle, double minDistance = 0.0, double maxDistance = 0.0})
-
Creates a viewshed analysis object whose observer is defined using an
ArcGISPoint location. Provide a map location and frustum parameters for
the analysis.
factory
Properties
- frustumOutlineVisible ↔ bool
-
Indicates if the exploratory viewshed frustum is visible.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- heading ↔ double
-
The observer's heading.
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
- location ↔ ArcGISPoint
-
The observer location of the viewshed.
getter/setter pair
- 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
- pitch ↔ double
-
The pitch of the observer's field of vision.
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
-
updateFromCamera(
Camera camera) → void - Updates the frustum of the viewshed using the properties of the supplied Camera.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited