Package-level declarations
Types
An Analysis object that evaluates visibility along a line defined by observer and target GeoElement objects. Renders a line between an observer GeoElement and a target GeoElement (each using a Point). Visible and obstructed portions of the line are displayed with unique colors (green and red by default). The observer and/or target may be moving, in which case visibility will be dynamically updated. Supported GeoElement types are Graphic, Feature, and DynamicEntity.
An Analysis object that renders a viewshed for a specified GeoElement. Determines visible and non-visible areas in a SceneView 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.
A base class for Analysis classes that determine line of sight in a SceneView at the resolution of the rendered data: ExploratoryLocationLineOfSight and ExploratoryGeoElementLineOfSight. This Analysis renders a line between the observer and target with distinct colors representing visible and obstructed segments.
An enumeration of the various visibility states between an observer and a target in a line of sight analysis.
The data class emitted from the ExploratoryLocationDistanceMeasurement.measurementChanged SharedFlow.
A base class for Analysis classes that determine visible and non-visible areas in a SceneView at the resolution of the rendered data: ExploratoryLocationViewshed and ExploratoryGeoElementViewshed. Exploratory analysis is performed using data at the current rendered resolution of a SceneView and not at the full resolution of the data. Exploratory analysis results cannot be displayed in a MapView or persisted.
Evaluates a BooleanFieldFunction, ContinuousFieldFunction, or DiscreteFieldFunction and produces a visual result for display in an AnalysisOverlay. The visualization updates automatically when function parameters change. There is no need to call ContinuousFieldFunction.evaluate, DiscreteFieldFunction.evaluate, or BooleanFieldFunction.evaluate.