IsolineOperatorOutputType Enumeration
Specifies what kind of output an IsolineOperator produces.
NuGet/Assembly: Carmenta.Engine.5.17.0.nupkg (in the CEOperators assembly)
Syntax
public enum IsolineOperatorOutputType
Values
Value name | Value | Description |
---|---|---|
Lines | 0 | The operator outputs contour lines, which can have a value attribute and a depression attribute. |
AdjacentPolygons | 1 | The operator output the areas between contour lines as polygons. The polygons cannot overlap each other, since each polygon fits inside a hole of its surrounding polygon. The polygons can have a minValue and a maxValue attribute. |
OverlappingPolygons | 2 | The operator output polygons that can overlap each other. The polygons can have the attributes minValue, maxValue and depression. |
VolumePolygons | 3 | This choice is only allowed for the volume-encoding rasters that may come from a LineOfSightOperator or an AirspaceCoverageOperator. Each output polygon will be an intersection of the volume and a horizontal plane. The polygons will just have a value attribute. |
Remarks
An IsolineOperator can handle two kinds of input rasters: either ordinary elevation rasters, or else the volume-encoding rasters that may come from a LineOfSightOperator or an AirspaceCoverageOperator.
For ordinary elevation rasters, the allowed output types are lines, adjacent polygons and overlapping polygons.
For volume-encoding rasters, the allowed output types are lines and volume polygons.
The polygons that are produced by an IsolineOperator may have holes with edges that partially coincide with edges of the outer boundary. Although such polygon geometries would not be considered "valid" by OGC, they usually work well in Carmenta Engine, but not always: see the class documentation for PolygonClipOperator.
Platforms
Windows, Linux, Android