GeoElementViewshed QML Type
GeoElementViewshed is an analysis object that renders a viewshed for a specified GeoElement. More...
Import Statement: | import Esri.ArcGISRuntime |
Since: | Esri.ArcGISRuntime 100.2 |
Inherits: |
- List of all members, including inherited members
- GeoElementViewshed is part of QML Type List.
Properties
- geoElement : GeoElement
- headingOffset : double
- offsetX : double
- offsetY : double
- offsetZ : double
- pitchOffset : double
Signals
- geoElementChanged()
- headingOffsetChanged()
- offsetXChanged()
- offsetYChanged()
- offsetZChanged()
- pitchOffsetChanged()
Detailed Description
GeoElementViewshed determines visible and non-visible areas in a scene view 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.
Visible and obstructed areas are determined for an area defined by the location and orientation of a GeoElement, field of view angles, and the min/max distance range. These parameters define the frustum over which visibility is calculated from the observer element. The horizontal and vertical angles must be greater than zero and less than or equal to 120
degrees. Terrain and other obstacles between the observer and the minimum distance are excluded from the analysis, as are areas beyond the maximum distance.
Default properties
This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.
Type | Default Property |
---|---|
GeoElement | geoElement |
See also Analysis.
Property Documentation
[default] geoElement : GeoElement |
The GeoElement that represents the observer for the viewshed analysis.
The observer's location, heading, and pitch are determined by the location and orientation of this GeoElement. Supported GeoElement types are Graphic, Feature, and DynamicEntity, and DynamicEntityObservation.
headingOffset : double |
The heading offset relative to the observer GeoElement heading.
The observer's heading is determined by the GeoElement heading plus the heading offset.
offsetX : double |
The location offset in the X direction that defines the observer relative to the GeoElement.
The observer location is determined by the GeoElement location plus the offset X, Y, Z values. Any rotations applied to the GeoElement will also be applied to the X, Y, Z offsets. This allows the observer to be positioned relative to the GeoElement and maintain the relative position even when the GeoElement moves and rotates.
offsetY : double |
The location offset in the Y direction that defines the observer relative to the GeoElement.
The observer location is determined by the GeoElement location plus the offset X, Y, Z values. Any rotations applied to the GeoElement will also be applied to the X, Y, Z offsets. This allows the observer to be positioned relative to the GeoElement and maintain the relative position even when the GeoElement moves and rotates.
offsetZ : double |
The location offset in the Z direction that defines the observer relative to the GeoElement.
The observer location is determined by the GeoElement location plus the offset X, Y, Z values. Any rotations applied to the GeoElement will also be applied to the X, Y, Z offsets. This allows the observer to be positioned relative to the GeoElement and maintain the relative position even when the GeoElement moves and rotates.
pitchOffset : double |
The offset angle applied to the pitch of the GeoElement.
The observer pitch is determined by the GeoElement pitch plus the pitch offset. The valid range of values for the observer pitch is from 0
to 180
degrees.
Signal Documentation
geoElementChanged() |
Emitted when the geoElement property changes.
Note: The corresponding handler is onGeoElementChanged
.
headingOffsetChanged() |
Emitted when the headingOffset property changes.
Note: The corresponding handler is onHeadingOffsetChanged
.
offsetXChanged() |
Emitted when the offsetX property changes.
Note: The corresponding handler is onOffsetXChanged
.
offsetYChanged() |
Emitted when the offsetY property changes.
Note: The corresponding handler is onOffsetYChanged
.
offsetZChanged() |
Emitted when the offsetZ property changes.
Note: The corresponding handler is onOffsetZChanged
.
pitchOffsetChanged() |
Emitted when the pitchOffset property changes.
Note: The corresponding handler is onPitchOffsetChanged
.