Operators Module
The Operators module contains most of the Carmenta Engine operators.
Namespace: Carmenta.Engine
NuGet/Assembly: Carmenta.Engine.5.17.0.nupkg (in the CEOperators assembly)
NuGet/Assembly: Carmenta.Engine.5.17.0.nupkg (in the CEOperators assembly)
Classes
Class | Description |
---|---|
AircraftType | Describes the speed and other flight properties of an aircraft type. |
AttributeVariable<AircraftType> | A value, of type AircraftType, that is generated from an AttributeSet. |
KeyValueTable<AircraftType> | A lookup table that maps attribute values to AircraftType values. |
AirRouteOperator | Route planning between given waypoints for a rotary-wing aircraft, avoiding restricted airspaces and exploiting terrain for concealment. |
AirspaceCoverageOperator | Computes and merges viewsheds of multiple observers according to customizable settings. |
AttributeAssignment | Defines an assignment to be carried out by an AttributeOperator. |
AttributeAssignmentCollection | A strongly typed collection of AttributeAssignment elements that can be accessed by index. |
AttributeOperator | Adds, changes or removes attributes. |
BorderMatchOperator | Abstract base class for operators that combine polygon borders. |
BorderMergeOperator | Merges adjacent polygon borders into line segments. |
BorderSnapOperator | Adjusts adjacent polygon borders to avoid gaps and overlaps. |
BoxOperator | Generates 3D meshes from polygons using values for bottom and top elevation. |
BufferZoneOperator | Generates 2-dimensional buffer zones around vector and raster features. |
BuildingOperator | Generates 3D buildings from building footprint polygons. |
CameraProjectOperator | Projects a non-georeferenced image raster on the ground based on camera parameters. |
AttributeVariable<CarrierType> | A value, of type CarrierType, that is generated from an AttributeSet. |
KeyValueTable<CarrierType> | A lookup table that maps attribute values to CarrierType values. |
CircleCrossSection | A circular cross section used with CorridorOperator3D |
ConnectCondition | Specifies which attributes ConnectLineOperator and ConnectPolygonOperator use to group features into sets that they then try to connect. |
ConnectConditionCollection | A strongly typed collection of ConnectCondition elements that can be accessed by index. |
ConnectLineOperator | Connects features with LineGeometry geometries. |
ConnectPolygonOperator | Connects features with PolygonGeometry geometries. |
CorridorOperator2D | Creates 2d corridors from line geometries. |
CorridorOperator3D | Creates corridor geometries from LineGeometries. |
CrossSection | Corridor cross section for use with CorridorOperator3D |
AttributeVariable<CrossSection> | A value, of type CrossSection, that is generated from an AttributeSet. |
KeyValueTable<CrossSection> | A lookup table that maps attribute values to CrossSection values. |
CrsBoundaryGenerator | An operator that generates the boundary polygon of a coordinate reference system. |
CustomCrossSection | Custom corridor cross section geometry for use with CorridorOperator3D. |
DirectAttributeVariable<AircraftType> | An attribute variable that represents a constant value of type AircraftType. |
DirectAttributeVariable<CarrierType> | An attribute variable that represents a constant value of type CarrierType. |
DirectAttributeVariable<CrossSection> | An attribute variable that represents a constant value of type CrossSection. |
DirectAttributeVariable<DistanceType> | An attribute variable that represents a constant value of type DistanceType. |
DirectAttributeVariable<DistanceVariation> | An attribute variable that represents a constant value of type DistanceVariation. |
DirectAttributeVariable<HeightType> | An attribute variable that represents a constant value of type HeightType. |
DirectAttributeVariable<MaxErrorLengthUnit> | An attribute variable that represents a constant value of type MaxErrorLengthUnit. |
DirectAttributeVariable<PointDistribution> | An attribute variable that represents a constant value of type PointDistribution. |
DirectAttributeVariable<RoadDirectionality> | An attribute variable that represents a constant value of type RoadDirectionality. |
DirectAttributeVariable<RoadType> | An attribute variable that represents a constant value of type RoadType. |
DirectAttributeVariable<TerrainVehicleType> | An attribute variable that represents a constant value of type TerrainVehicleType. |
DirectAttributeVariable<UtmNameCarrier> | An attribute variable that represents a constant value of type UtmNameCarrier. |
DirectAttributeVariable<VerticalMode> | An attribute variable that represents a constant value of type VerticalMode. |
AttributeVariable<DistanceType> | A value, of type DistanceType, that is generated from an AttributeSet. |
KeyValueTable<DistanceType> | A lookup table that maps attribute values to DistanceType values. |
AttributeVariable<DistanceVariation> | A value, of type DistanceVariation, that is generated from an AttributeSet. |
KeyValueTable<DistanceVariation> | A lookup table that maps attribute values to DistanceVariation values. |
ElevationOperator | Makes feature geometries ground-relative. |
EllipseOperator | Generates ellipse-shaped polygons around point features. |
ExpressionAttributeVariable<CarrierType> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<DistanceType> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<DistanceVariation> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<HeightType> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<MaxErrorLengthUnit> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<PointDistribution> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<RoadDirectionality> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<RoadType> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<UtmNameCarrier> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
ExpressionAttributeVariable<VerticalMode> | Represents a value that is generated by evaluating an expression from an AttributeSet. |
FenceOperator | Generates vertical 3D meshes, "fences", from line or polygon features. |
FilterOperator | An operator that filters out features not fulfilling a condition. |
GarsGridGenerator | Generates and visualizes the GARS grid, the Global Area Reference System. |
GeometryConversionOperator | Converts feature geometries between different geometry types. |
GeorefGridGenerator | Generates a Georef grid, an alphanumeric annotation of a LongLat grid. |
GreatCircleOperator | Inserts extra nodes into line features and polygon features, to make the edges follow great-circle routes. |
GridGenerator | Generates the grid lines for a given coordinate reference system. |
AttributeVariable<HeightType> | A value, of type HeightType, that is generated from an AttributeSet. |
KeyValueTable<HeightType> | A lookup table that maps attribute values to HeightType values. |
IndirectAttributeVariable<CarrierType> | Represents a value, of type CarrierType, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<DistanceType> | Represents a value, of type DistanceType, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<DistanceVariation> | Represents a value, of type DistanceVariation, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<HeightType> | Represents a value, of type HeightType, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<MaxErrorLengthUnit> | Represents a value, of type MaxErrorLengthUnit, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<PointDistribution> | Represents a value, of type PointDistribution, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<RoadDirectionality> | Represents a value, of type RoadDirectionality, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<RoadType> | Represents a value, of type RoadType, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<UtmNameCarrier> | Represents a value, of type UtmNameCarrier, that is taken from the specified attribute in an AttributeSet. |
IndirectAttributeVariable<VerticalMode> | Represents a value, of type VerticalMode, that is taken from the specified attribute in an AttributeSet. |
IsolineOperator | Generates isoline such as elevation contours from raster data. |
KeyedAttributeVariable<AircraftType> | Represents a value, of type AircraftType, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<CarrierType> | Represents a value, of type CarrierType, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<CrossSection> | Represents a value, of type CrossSection, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<DistanceType> | Represents a value, of type DistanceType, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<DistanceVariation> | Represents a value, of type DistanceVariation, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<HeightType> | Represents a value, of type HeightType, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<MaxErrorLengthUnit> | Represents a value, of type MaxErrorLengthUnit, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<PointDistribution> | Represents a value, of type PointDistribution, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<RoadDirectionality> | Represents a value, of type RoadDirectionality, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<RoadType> | Represents a value, of type RoadType, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<TerrainVehicleType> | Represents a value, of type TerrainVehicleType, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<UtmNameCarrier> | Represents a value, of type UtmNameCarrier, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
KeyedAttributeVariable<VerticalMode> | Represents a value, of type VerticalMode, that is generated by using a specific attribute value as a key into a lookup table which maps attribute values to return values. |
LayerRasterizeOperator | An operator that creates raster features from visualization created by one or more layers. |
LineOfSightOperator | Computes the viewshed (visible region) from one or more observers. |
LineThinningOperator | Removes unnecessary points in line and polygon features. |
AttributeVariable<MaxErrorLengthUnit> | A value, of type MaxErrorLengthUnit, that is generated from an AttributeSet. |
KeyValueTable<MaxErrorLengthUnit> | A lookup table that maps attribute values to MaxErrorLengthUnit values. |
ObserverTypeCondition | Used by AirspaceCoverageOperator to specify one sufficient way to cover a position by observers of different types. |
ObserverTypeConditionCollection | A strongly typed collection of ObserverTypeCondition elements that can be accessed by index. |
OffsetOperator | Offsets geometries in X, Y, and/or Z. |
PipeOperator | Converts 3D line features to cylindrical mesh features. |
AttributeVariable<PointDistribution> | A value, of type PointDistribution, that is generated from an AttributeSet. |
KeyValueTable<PointDistribution> | A lookup table that maps attribute values to PointDistribution values. |
PointSampleOperator | Samples values from rasters and creates point features with the sampled values as attributes. |
PolygonClipOperator | Clips features with polygons. |
RandomPointOperator | An operator that distributes new point features inside polygons and rasters or along lines. |
RangeOperator | Creates concentric geographical lines around point geometries. |
RasterConversionOperator | An operator that converts raster features between different formats, and manipulates raster values and other raster properties. |
RasterizeOperator | Generates raster features by rasterizing vector features. |
RasterMergeOperator | An operator that merges raster features. |
RasterReclassificationOperator | An operator that reclassifies raster features. |
RectangleCrossSection | A rectangle cross section used with CorridorOperator3D |
ResampleOperator | An operator that resamples rasters to different resolutions. |
RidgeOperator | Generates lines representing ridges and valleys and points representing peaks and basins. |
AttributeVariable<RoadDirectionality> | A value, of type RoadDirectionality, that is generated from an AttributeSet. |
KeyValueTable<RoadDirectionality> | A lookup table that maps attribute values to RoadDirectionality values. |
AttributeVariable<RoadType> | A value, of type RoadType, that is generated from an AttributeSet. |
KeyValueTable<RoadType> | A lookup table that maps attribute values to RoadType values. |
ShadeOperator | An operator that produces shaded images from elevation rasters. |
ShadowOperator | An operator that calculates the shadows that the terrain casts on itself. |
SizeOperator | An operator that calculates the area or length of polygon and line features. |
SlopeOperator | An operator that computes slope or aspect from elevation rasters. |
SmoothOperator | Converts lines and polygon outlines to smoother shapes using splines. |
SortOperator | Sorts incoming features and passes them on in a different order. |
SphereOperator | Generates a sphere or a spherical pyramid from a point feature. |
TargetLineOfSightOperator | Computes whether there are free lines of sight between observers and targets. |
TerrainAccessOperator | Gives travel times (isochrones) for a terrain vehicle to all nearby points (on-road and off-road) from a start position. |
TerrainMobilityOperator | Abstract base class for operators that estimate terrain vehicle mobility in terrain or on roads. |
TerrainRouteOperator | Finds a route in terrain or on roads for a given vehicle type and waypoints. |
TerrainSpeedCollection | A strongly typed collection of TerrainSpeed elements that can be accessed by index. |
TerrainSpeedOperator | Estimates the local speed of a terrain vehicle type on-road or off-road. |
TerrainVehicleType | Describes how fast a vehicle goes in various terrain types and road classes. |
AttributeVariable<TerrainVehicleType> | A value, of type TerrainVehicleType, that is generated from an AttributeSet. |
KeyValueTable<TerrainVehicleType> | A lookup table that maps attribute values to TerrainVehicleType values. |
TerrainWarningOperator | Tags elevation rasters or 3D mesh features for use in a terrain warning overlay. |
TroughCrossSection | A trough cross section geometry for use with CorridorOperator3D. |
UnitConversionOperator | An operator that converts attribute values between different units. |
UtmGridGenerator | Generates a UTM or MGRS grid. |
AttributeVariable<UtmNameCarrier> | A value, of type UtmNameCarrier, that is generated from an AttributeSet. |
KeyValueTable<UtmNameCarrier> | A lookup table that maps attribute values to UtmNameCarrier values. |
VerticalClearanceOperator | Computes the clearance of a flight route above terrain or obstacles. |
AttributeVariable<VerticalMode> | A value, of type VerticalMode, that is generated from an AttributeSet. |
KeyValueTable<VerticalMode> | A lookup table that maps attribute values to VerticalMode values. |
VerticalProfileOperator | Creates a vertical profile of terrain or vector data. |
VisibilityIndexOperator | Estimates, for each terrain raster cell inside an observer area, the percentage of an area of interest that is visible from the cell. |
VisibilityOperator | Abstract base class for operators that deal with visibility in terrain. |
Interfaces
Structures
Structure | Description |
---|---|
TerrainSpeed | Represents a terrain type and the corresponding speed of a vehicle. |
Delegates
Enumerations
Enumeration | Description |
---|---|
AirspaceCoverageMode | Specifies the mode of an AirspaceCoverageOperator. |
AttributeUnit | An enumeration type that specifies the unit of attribute values. |
CarrierType | Specifies whether an observer is ground-based or airborne. |
ChangeUndefinedValueType | Specifies how the RasterConversionOperator handles undefined values. |
DistanceType | Tells how the range of an observer is interpreted (horizontal or three-dimensional). |
DistanceVariation | Tells how the range of the observer varies with the direction. |
HeightType | Specifies the type of height used by visibility operators to specify the height of the observer or the target or the output. |
IsolineOperatorOutputType | Specifies what kind of output an IsolineOperator produces. |
LevelAttributeFormat | Specifies the type and format of the level attribute set on lines generated by IsolineOperator. |
LineThinningMethod | Specifies the thinning method used by a LineThinningOperator. |
MaxErrorLengthUnit | Specifies the length unit that is used to define the maximum error generated by a LineThinningOperator. |
MeshToRasterValue | Specifies whether the maximum or minimum height of a mesh is used to create a raster in GeometryConversionOperator. |
PointDistribution | Specifies how a RandomPointOperator distributes the point features it generates. |
RasterMergeOperation | Specifies the way in which rasters are merged by RasterMergeOperator. |
RasterResampleResolution | Specifies how RasterMergeOperator and ResampleOperator select the resolution of output rasters. |
ResampleMethod | Specifies the method to use when resampling a raster to a different resolution. |
RoadDirectionality | Specifies the directionality of a road used by a TerrainAccessOperator or TerrainRouteOperator. |
RoadType | This enumeration represents the possible road types for TerrainRouteOperator.RoadType or TerrainAccessOperator.RoadType. |
SightLine | Used for TargetLineOfSightOperator.OutputSightLines to determine whether the operator shall generate free and/or interrupted lines of sight. |
SlopeOperatorOutputType | Specifies what type of output that a SlopeOperator shall compute. |
TerrainRouteZMeaning | Specifies the meaning of the z coordinates in the routes generated by a TerrainRouteOperator. |
TravelDirection | Specifies how optimistic the TerrainSpeedOperator should be, in regards to travel direction. |
UndefinedElevationInterpretation | Specifies how an undefined elevation value is interpreted by a LineOfSightOperator. |
UtmGridStyle | Specifies the style of a UtmGridGenerator. |
UtmNameCarrier | Specifies the geoType of the features that carry rectangle names in a UTM or MGRS grid. |
UtmNamePlacement | Specifies the name placement of a UtmGridGenerator. |
ValueAttributeFormat | Specifies how the value attribute of grid lines should be formatted. |
VerticalMode | Specifies how the cross section of a CorridorOperator3D is oriented. |