RadioPlan Settings: Difference between revisions

From Maria GDK Wiki
Jump to navigation Jump to search
(Removed sections for settings that are no longer there)
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
Radio plan settings is available from '''IMariaRadioPlanLayer.Settings'''
Radio plan settings is available from '''[http://codedocs.maria.teleplanglobe.com/develop_gdk5/managed/class_t_p_g_1_1_g_d_k_1_1_common_core_1_1_radio_plan_1_1_settings_1_1_radio_plan_settings.html IMariaRadioPlanLayer.Settings]'''


=== Colour schema store ===
=== Colour Schema Store ===
Colour schemas for different plots can be investigated and updated with '''IMariaRadioPlanLayer.Settings.ColourSchemaStore'''<syntaxhighlight lang="c#">
Colour schemas for different plots can be read and updated with '''IMariaRadioPlanLayer.Settings.ColourSchemaStore'''
 
Get the [http://codedocs.maria.teleplanglobe.com/develop_gdk5/managed/class_t_p_g_1_1_g_d_k_1_1_common_core_1_1_radio_plan_1_1_renderer_1_1_colour_schema_store.html ColourSchema] for a [http://codedocs.maria.teleplanglobe.com/develop_gdk5/managed/namespace_t_p_g_1_1_g_d_k_1_1_common_core_1_1_radio_plan_1_1_renderer.html#a5e6c89ccda280801a358a41beca7eafe PlotType]:<syntaxhighlight lang="c#">
var colourSchema = Settings.ColourSchemaStore.GetRenderColourSchema(PlotType.SignalLevelDbm);
var colourSchema = Settings.ColourSchemaStore.GetRenderColourSchema(PlotType.SignalLevelDbm);
</syntaxhighlight>Replace a colour schema<syntaxhighlight lang="c#">
</syntaxhighlight>Replace the ColourSchema for a PlotType:<syntaxhighlight lang="c#">
var newSchema = new RenderColourSchema(
var newSchema = new RenderColourSchema(
[
[
Line 14: Line 16:
</syntaxhighlight>
</syntaxhighlight>


=== Coverage roperties ===
=== Coverage Calculation Settings ===
Coverage properties can be set from '''IMariaRadioPlanLayer.Settings.CoverageProperties'''<syntaxhighlight lang="c#">
Coverage Calculation settings can be get/set from '''[http://codedocs.maria.teleplanglobe.com/develop_gdk5/managed/namespace_t_p_g_1_1_g_d_k_1_1_common_core_1_1_radio_plan_1_1_settings.html#a3b941e44aacfaeb4443c73d64050b96e IMariaRadioPlanLayer.Settings.CoverageCalculationSettings]:'''<syntaxhighlight lang="c#">
public record CoverageProperties(int Resolution, int Size, AreaShape CalculationAreaShape, string PropagationModel, RxHeight RxHeight);
public record CoverageCalculationSettings(int Resolution, int Size, AreaShape CalculationAreaShape, string PropagationModel, RxHeight RxHeight);
</syntaxhighlight>
</syntaxhighlight>
{| class="wikitable"
|+
!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)
|}
[[Category:RadioPlan]]

Latest revision as of 13:40, 17 March 2026

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)