GeoElementViewshed QML Type

An analysis object that renders a viewshed for a specified GeoElement. More...

Import Statement: import Esri.ArcGISRuntime 100.15
Since: Esri.ArcGISRuntime 100.2
Inherits:

Viewshed

Properties

Signals

Detailed Description

GeoElementViewshed determines visible and non-visible areas in a scene view for an observer defined with a GeoElement. The viewshed will be updated as the GeoElement location changes.

Visible and non-visible areas are determined for an area defined by the location and orientation of a GeoElement, view angles, and the minimum/maximum distance range. These parameters define the frustum over which visibility is calculated from the observer GeoElement. Terrain and other obstacles between the observer and the minimum distance are excluded from the analysis, as are areas beyond the maximum distance.

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 with the GeoElement being the center of the offsets' rotation. This allows the observer to be positioned relative to the GeoElement and maintain the relative position even when the GeoElement moves and rotates.

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.

TypeDefault Property
GeoElementgeoElement

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.


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.


offsetY : double

The location offset in the Y direction that defines the observer relative to the GeoElement.


offsetZ : double

The location offset in the Z direction that defines the observer relative to the GeoElement.


pitchOffset : double

The pitch offset relative to the observer GeoElement pitch.

The observer's pitch is determined by the GeoElement pitch plus the pitch offset.


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.


Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close