RadioPlan Settings: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
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]''' | 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]''' | ||
=== | === Color Schema Store === | ||
Color schemas for different plots can be read and updated with '''IMariaRadioPlanLayer.Settings.ColorSchemaStore''' | |||
Get the [http://codedocs.maria.teleplanglobe.com/develop_gdk5/managed/ | 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_color_schema_store.html ColorSchema] 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 | var colorSchema = Settings.ColorSchemaStore.GetRenderColorSchema(PlotType.SignalLevelDbm); | ||
</syntaxhighlight>Replace the | </syntaxhighlight>Replace the ColorSchema for a PlotType:<syntaxhighlight lang="c#"> | ||
var newSchema = new | var newSchema = new RenderColorSchema( | ||
[ | [ | ||
new | new RenderColorSchemaItem(-105, Colors.Red, "weak coverage"), | ||
new | new RenderColorSchemaItem(-80, Colors.Green, "good coverage"), | ||
], CompareOperators.GreaterThan, "dBm", 100, -105); | ], CompareOperators.GreaterThan, "dBm", 100, -105); | ||
Settings. | Settings.ColorSchemaStore.SetColorSchema(PlotType.SignalLevelDbm, newSchema); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Latest revision as of 16:10, 15 April 2026
Radio plan settings is available from IMariaRadioPlanLayer.Settings
Color Schema Store
Color schemas for different plots can be read and updated with IMariaRadioPlanLayer.Settings.ColorSchemaStore
Get the ColorSchema for a PlotType:
var colorSchema = Settings.ColorSchemaStore.GetRenderColorSchema(PlotType.SignalLevelDbm);
Replace the ColorSchema for a PlotType:
var newSchema = new RenderColorSchema(
[
new RenderColorSchemaItem(-105, Colors.Red, "weak coverage"),
new RenderColorSchemaItem(-80, Colors.Green, "good coverage"),
], CompareOperators.GreaterThan, "dBm", 100, -105);
Settings.ColorSchemaStore.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) |