Show / Hide Table of Contents

Class ViewshedFunction

Evaluates an elevation surface to produce a viewshed, determining which areas are visible and which are not visible to an observer.

Inheritance
object
ContinuousFieldFunction
ViewshedFunction
ContinuousFieldFunction.Create(ContinuousField)
ContinuousFieldFunction.EvaluateAsync(CancellationToken)
ContinuousFieldFunction.Abs()
ContinuousFieldFunction.Round()
ContinuousFieldFunction.Ceil()
ContinuousFieldFunction.Floor()
ContinuousFieldFunction.HasData()
ContinuousFieldFunction.Mask(BooleanFieldFunction)
ContinuousFieldFunction.ReplaceIf(BooleanFieldFunction, float)
ContinuousFieldFunction.ReplaceIf(BooleanFieldFunction, ContinuousFieldFunction)
ContinuousFieldFunction.Clip(Envelope)
ContinuousFieldFunction.ToDiscreteFieldFunction()
ContinuousFieldFunction.Add(float)
ContinuousFieldFunction.Subtract(float)
ContinuousFieldFunction.Multiply(float)
ContinuousFieldFunction.Divide(float)
ContinuousFieldFunction.Add(ContinuousFieldFunction)
ContinuousFieldFunction.Subtract(ContinuousFieldFunction)
ContinuousFieldFunction.Multiply(ContinuousFieldFunction)
ContinuousFieldFunction.Divide(ContinuousFieldFunction)
ContinuousFieldFunction.IsGreaterThan(float)
ContinuousFieldFunction.IsGreaterThanOrEqualTo(float)
ContinuousFieldFunction.IsLessThan(float)
ContinuousFieldFunction.IsLessThanOrEqualTo(float)
ContinuousFieldFunction.IsGreaterThan(ContinuousFieldFunction)
ContinuousFieldFunction.IsGreaterThanOrEqualTo(ContinuousFieldFunction)
ContinuousFieldFunction.IsLessThan(ContinuousFieldFunction)
ContinuousFieldFunction.IsLessThanOrEqualTo(ContinuousFieldFunction)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Esri.ArcGISRuntime.Analysis.Visibility
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class ViewshedFunction : ContinuousFieldFunction
Remarks

Use EvaluateAsync(CancellationToken) to compute the result of this function.

In the resulting viewshed, visible areas have a value of 1, while areas that are not visible have a value of 0.

Results are updated when changes are made to parameters of this function (or to parameters of functions from which it is composed).

The function performs analysis at the full resolution of the data. To perform analysis at the current rendered resolution of scene layers or 3D graphics, use the ExploratoryViewshed tool.

Constructors

Name Description
ViewshedFunction(ContinuousField, ViewshedParameters)

Initializes a new instance of the ViewshedFunction class.

ViewshedFunction(ContinuousFieldFunction, ViewshedParameters)

Initializes a new instance of the ViewshedFunction class.

Properties

Name Description
Parameters

Gets or sets the parameters that define properties like observer position and elevation sampling interval for the ViewshedFunction.

Applies to

TargetVersions
.NET300
.NET Windows300
.NET Android300
.NET iOS300
In this article
Provide feedback
Back to top Copyright © 2025 Esri.