ExploratoryGeoElementViewshed constructor

ExploratoryGeoElementViewshed({
  1. required GeoElement geoElement,
  2. required double horizontalAngle,
  3. required double verticalAngle,
  4. required double minDistance,
  5. required double maxDistance,
  6. required double headingOffset,
  7. required double pitchOffset,
})

Creates a viewshed analysis object whose observer is defined using a GeoElement.

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. 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.

Supported GeoElement types are Graphic, Feature, DynamicEntity, and DynamicEntityObservation.

Parameters:

  • geoElement — A GeoElement from which the position and orientation of the observer is determined.
  • horizontalAngle — The horizontal angle of the observer's view, in degrees. The value must be greater than 0 and less than or equal to 120.
  • verticalAngle — The vertical angle of the observer's view, in degrees. The value must be greater than 0 and less than or equal to 120.
  • minDistance — The minimum distance from the observer at which visibility is evaluated.
  • maxDistance — The maximum distance from the observer at which visibility is evaluated.
  • headingOffset — An angle offset, in degrees, relative to the heading of the GeoElement to determine the direction of the observer's view.
  • pitchOffset — An angle, in degrees, added to (or removed from) the pitch of the GeoElement. The combined values define the angle of the frustum (relative to the surface) used in the analysis. The valid range of values for the frustum pitch is from 0 (looking straight down) to 180 degrees (straight up).