RadioPlan Settings
Jump to navigation
Jump to search
Radio plan settings is available from IMariaRadioPlanLayer.Settings
Colour Schema Store
Colour schemas for different plots can be read and updated with IMariaRadioPlanLayer.Settings.ColourSchemaStore
Get the ColourSchema for a PlotType:
var colourSchema = Settings.ColourSchemaStore.GetRenderColourSchema(PlotType.SignalLevelDbm);
Replace the ColourSchema for a PlotType:
var newSchema = new RenderColourSchema(
[
new RenderColourSchemaItem(-105, Colors.Red, "weak coverage"),
new RenderColourSchemaItem(-80, Colors.Green, "good coverage"),
], CompareOperators.GreaterThan, "dBm", 100, -105);
Settings.ColourSchemaStore.SetColorSchema(PlotType.SignalLevelDbm, newSchema);
Coverage Calculation Settings
Coverage Calculation settings can be get/set from IMariaRadioPlanLayer.Settings.CoverageCalculationSettings:
public record CoverageCalculationSettings(int Resolution, int Size, AreaShape CalculationAreaShape, string PropagationModel, RxHeight RxHeight);
| Property | Type | Description |
|---|---|---|
| Resolution | m | Raster resolution in pixel size |
| Size | m | Size of calculation width (and height) for Rectangle, or diameter for Circle |
| CalculationAreaShape | AreaShape | Shape of calculation area, Circle or Rectangle |
| PropagationModel | string | Propagation model name |
| RxHeight | RxHeight | Receiver Antenna Height [m] and mode, Above Ground Level (AGL) or Above Sea Level (ASL) |