RadioPlan Settings

From Maria GDK Wiki
Revision as of 13:40, 17 March 2026 by Trm (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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)