Maria GDK 4.5.0.137
Documentation of managed code in release branch
Loading...
Searching...
No Matches
TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer Class Reference

More...

Inheritance diagram for TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer:
TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer TPG.GeoFramework.RadioPropagation.Data.IBoostable

Public Member Functions

void ResetCoverage ()
 Abandons the coverage diagram.
 
void InsertCombinedItem (TagCombinedCoverageItem tcci)
 Inserts a single unit coverage matrix into the combined coverage diagram. Internal use.
Parameters
tcci

 
void SetUnitPropagationVisible (ITransmitterReceiver u, bool bVisible)
 Sets single unit coverage result to participate or not in the combined coverage diagram.
Parameters
u
bVisible

 
void SetBoost (bool bBoost)
 Set coverage boost, dependent on supplied parameter.Iternal use
 
void AddAntennaEffects (ITransmitterReceiver u, CoverageMatrix pAcc)
 Update antenna effects for a single unit. Internal use only.
Parameters
u
pAcc

 
void AddUnit (ITransmitterReceiver u)
 Adds a unit to the layer.
Parameters
u

 
void RemoveUnit (ITransmitterReceiver u)
 Removes a unit from the layer.
Parameters
u

 
double GetValue (GeoPos position)
 Get combined coverage value at a given position. The value unit (such as dBm or meters) depends on the model employed
Parameters
positionPosition to get value at.
Returns
Combined coverage value or NaN if value could not be found for the given position.

 
IRasterLayerData CreateMapLayer ()
 Creates a raster layer for coverage chart visualization. Internal use.
Returns

 
void SetDefaultConnectivityMask (bool bOn)
 Sets default connectivitymask. This default mask will initially apply to any new unit subsequently added.
Parameters
bOn

 
void SetConnectivityMask (ITransmitterReceiver u, ITransmitterReceiver v, bool bOn, bool bBothDirections=true)
 Hide connectivity between two units.
Parameters
utx
vrx
bOnIf true, set mask. If false, clear mask
bBothDirectionsIf true, mask the opposite connectivity v->u likewise

 
bool GetConnectivityMask (INetworkUnit u, INetworkUnit v)
 Gets directional connectivitymask between unit u and unit v.
Parameters
utx
vrx
Returns

 
 RadioPropagationLayer (string name)
 Constructor.
 
void UpdateNetworkResult ()
 Update connectivity results. Internal use.
 
void SetPendingNetworkNode (INetworkUnit u)
 Set all connectivity for a unit to be recomputed. Internal use.
Parameters
u

 
ITransmitterReceiver GetUnitFromId (Guid id)
 Lookup unit corresponding to given id.
Parameters
idunit Id
Returns

 
ConnectivityMatrixElement GetConnection (INetworkUnit tx, INetworkUnit rx)
 Get directional connectivity.
Parameters
txTransmitter
rxReceiver
Returns
The connectivity matrix element for the given tx and rx

 
void SetUavLayer (bool b)
 Set layer as Uav layer.
Parameters
b

 
bool ExtractCoverageLevelCurves (double[] levels, double tolerance=0.0)
 Extract level curves from coverage data.
Parameters
levelsArray of level values
toleranceTolerance for curve tying. If = 0 or less, autogenerated from data
Returns

 
IEnumerable< GeoPos[]> GetLevelCurves (int levelIndex)
 Get all level curves corresponding to given level index.
Parameters
levelIndexIndex in array of level values previously supplied as parameter to ExtractCoverageLevelCurves()
Returns

 
void ToStream (Stream ost)
 Save the layer, all units along with parameters and coverage matrices to stream.
Parameters
ostStream open for writing

 
bool FromStream (Stream ist, IRadioPropagationProvider provider)
 Reload the layer, all units along with parameters and coverage matrices from stream.
Parameters
istStream open for reading
providerModel provider
Returns
true if successful

 
void Dispose ()
 
bool ExportCoverageChartToGeoTIFF (Stream ost)
 Exports current coverage chart to GeoTIFF, using current legend.
Parameters
ostStream open for writing
Returns
true if successful

 
void ResetCoverage ()
 Abandons the coverage diagram.
 
void InsertCombinedItem (TagCombinedCoverageItem tcci)
 Inserts a single unit coverage matrix into the combined coverage diagram. Internal use.
 
void SetUnitPropagationVisible (ITransmitterReceiver u, bool bVisible)
 Sets single unit coverage result to participate or not in the combined coverage diagram.
 
void SetBoost (bool bBoost)
 Update boost values on on all coverage results, if applicable. Internal use.
 
void AddAntennaEffects (ITransmitterReceiver u, CoverageMatrix pAcc)
 Update antenna effects for a single unit. Internal use only.
 
void AddUnit (ITransmitterReceiver u)
 Adds a unit to the layer.
 
void RemoveUnit (ITransmitterReceiver u)
 Removes a unit from the layer.
 
double GetValue (GeoPos position)
 Get combined coverage value at a given position. The value unit (such as dBm or meters) depends on the model employed

 
IRasterLayerData CreateMapLayer ()
 Creates a raster layer for coverage chart visualization. Internal use.
 
void UpdateNetworkResult ()
 Update connectivity results. Internal use.
 
void SetPendingNetworkNode (INetworkUnit u)
 Set all connectivity for a unit to be recomputed. Internal use.
 
ConnectivityMatrixElement GetConnection (INetworkUnit tx, INetworkUnit rx)
 Get directional connectivity.
 
ITransmitterReceiver GetUnitFromId (Guid id)
 Lookup unit corresponding to given id.
 
void SetDefaultConnectivityMask (bool bOn)
 Sets default connectivitymask. This default mask will initially apply to any new unit subsequently added.
 
bool GetConnectivityMask (INetworkUnit u, INetworkUnit v)
 Gets directional connectivitymask between unit u and unit v.
 
void SetConnectivityMask (ITransmitterReceiver u, ITransmitterReceiver v, bool bOn, bool bBothDirections=true)
 Hide connectivity between two units.
 
bool ExtractCoverageLevelCurves (double[] levels, double tolerance=0.0)
 Extract level curves from coverage data.
 
IEnumerable< GeoPos[]> GetLevelCurves (int levelIndex)
 Get all level curves corresponding to given level index.
 
void ToStream (Stream ost)
 Save the layer, all units along with parameters and coverage matrices to stream.
 
bool FromStream (Stream ist, IRadioPropagationProvider provider)
 Reload the layer, all units along with parameters and coverage matrices from stream.
 
bool ExportCoverageChartToGeoTIFF (Stream ost)
 Exports current coverage chart to GeoTIFF, using current legend.
 
void SetUavLayer (bool b)
 Set layer as Uav layer.
 
void SetBoost (bool bBoost)
 Set coverage boost, dependent on supplied parameter.
 

Properties

double Refraction [get, set]
 Earth refraction factor (=4/3)
 
int NumberOfKnifeEdges [get, set]
 Max number of diffraction knife edges in VHFUHF model.
 
double Frequency [get, set]
 Carrier frequency in MHz. This frequency applies to all contained TransmitterReceiver units unless individually specified.
<remark>Value in MHz. Preferably in the VHF (appr 30MHz - 300MHz) or UHF ranges (appr 300MHz-3000MHz)</remark> <remark>Applies to models VHF/UHF (ITU529), VHFUHF, RadixMKE.</remark>
 
double RxHeight [get, set]
 Get or set virtual receiver height.Receiver height - antenna height (meter).
 
int Polarization [get, set]
 Wave polarization.Applies to models VHF/UHF (ITU529), VHFUHF, RadixMKE.
 
string Id [get]
 Get layer id.Unique layer ID.
 
string Name [get, set]
 Get or set layer name.Propagation layer name.
 
double Resolution [get, set]
 Get or set resolution for coverage calculation results.Resolution (meter)
 
double RxGain [get, set]
 Get or set receiver gain. This value applies commonly for coverage calculations.Receiver gain (dBm).
 
RadioPropagationModelInfo Model [get, set]
 Get or set propagation model.Propagation model info - model name along with associated parameters.
 
CoverageLegendInfo Legend [get, set]
 Get or set the legend info for coverage charts.<remark>The legend must be suitable to the active radio propagation model</remark>
 
uint ModelFlags [get]
 Get the behaviour flags associated to active wave propagtion model.
 
bool CombineWorstCase [get, set]
 Gets or sets how coverage from separate transmitters contributes to combined coverage across a common area. If true, worst case will be applied. Default is false.
 
bool Dirty [get, set]
 True if coverage diagram needs to be refreshed because of changed boost values, without recalculation.
 
bool Working [get]
 True if any coverage calculation is in progress.
 
ObservableCollection< ITransmitterReceiverUnits [get]
 Get the collection of radio units.
 
bool Visible [get, set]
 Controls visibility of the layer.
 
IRadioPropagationProvider Provider [get, set]
 Set or get the RadioPropagationProvider owning the layer. The 'set' method is for internal use.
 
IConnectivityNetwork Network [get]
 Gets the connectivity network of this layer.
 
ITransmitterReceiver NetworkHub [get, set]
 Assign a single unit as network hub, or "master". To clear any such assignment, pass null.
 
double MaxDistance [get, set]
 Get or set max distance for evaluating network connection. Connectivity calculations across distances beyond the given value will not be attempted.
 
bool HasRouteAreasOnly [get]
 True if all units have a route coverage area.
Returns

 
bool IsUavLayer [get, set]
 True, if layer for a single Uav.
Returns

 
UavLineWidthUnits UavLineWidthUnit [get, set]
 Sets or gets the Uav coverage markup line width unit.
 
double UavLineWidth [get, set]
 Sets or gets the Uav coverage markup line width.
 
- Properties inherited from TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer
bool Visible [get, set]
 Controls visibility of the layer.
 
double Refraction [get, set]
 Earth refraction factor (=4/3)
 
int NumberOfKnifeEdges [get, set]
 Max number of diffraction knife edges in VHFUHF model.
 
double Frequency [get, set]
 Carrier frequency in MHz. This frequency applies to all contained TransmitterReceiver units unless individually specified.

 
double RxHeight [get, set]
 Get or set virtual receiver height.
 
int Polarization [get, set]
 Wave polarization.
 
string Id [get]
 Get layer id.
 
string Name [get, set]
 Get or set layer name.
 
double Resolution [get, set]
 Get or set resolution for coverage calculation results.
 
double RxGain [get, set]
 Get or set receiver gain. This value applies commonly for coverage calculations.
 
RadioPropagationModelInfo Model [get, set]
 Get or set propagation model.
 
CoverageLegendInfo Legend [get, set]
 Get or set the legend info for coverage charts.
 
uint ModelFlags [get]
 Gets interpretation flags from current model.
 
bool CombineWorstCase [get, set]
 Gets or sets how coverage from separate transmitters contributes to combined coverage across a common area. If true, worst case will be applied. Default is false.
 
bool Dirty [get, set]
 True if coverage diagram needs to be refreshed because of changed boost values, without recalculation.
 
bool Working [get]
 True if any coverage calculation is in progress.
 
ObservableCollection< ITransmitterReceiverUnits [get]
 Get the collection of radio units.
 
IRadioPropagationProvider Provider [get, set]
 Set or get the RadioPropagationProvider owning the layer. The 'set' method is for internal use.
 
IConnectivityNetwork Network [get]
 Gets the connectivity network of this layer.
 
double MaxDistance [get, set]
 Get or set max distance for evaluating network connection. Connectivity calculations across distances beyond the given value will not be attempted.
 
ITransmitterReceiver NetworkHub [get, set]
 Assign a single unit as network hub, or "master". To clear any such assignment, pass null.
 
bool HasRouteAreasOnly [get]
 True if all units have a route coverage area.
 
bool IsUavLayer [get]
 True, if layer for a single Uav.
 
UavLineWidthUnits UavLineWidthUnit [get, set]
 Sets or gets the Uav coverage markup line width unit.
 
double UavLineWidth [get, set]
 Sets or gets the Uav coverage markup line width.
 
- Properties inherited from TPG.GeoFramework.RadioPropagation.Data.IBoostable
uint ModelFlags [get]
 Get the behaviour flags associated to active wave propagtion model.
 

Events

ConnectionsUpdatedHandler OnConnectionsUpdated = null
 
EventHandler VisibilityChanged = null
 
UnitVisibilityChangedHandler UnitVisibilityChanged = null
 
- Events inherited from TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer
ConnectionsUpdatedHandler OnConnectionsUpdated
 Event raised when network connectivity is updated.
 
EventHandler VisibilityChanged
 Layer visibility changed.
 
UnitVisibilityChangedHandler UnitVisibilityChanged
 Unit visibility changed.
 

Detailed Description

Constructor & Destructor Documentation

◆ RadioPropagationLayer()

TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.RadioPropagationLayer ( string  name)
inline

Constructor.

Parameters
name

Member Function Documentation

◆ AddAntennaEffects()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.AddAntennaEffects ( ITransmitterReceiver  u,
CoverageMatrix  pAcc 
)
inline

Update antenna effects for a single unit. Internal use only.

Parameters
u
pAcc

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ AddUnit()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.AddUnit ( ITransmitterReceiver  u)
inline

Adds a unit to the layer.

Parameters
u

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ CreateMapLayer()

IRasterLayerData TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.CreateMapLayer ( )
inline

Creates a raster layer for coverage chart visualization. Internal use.

Returns

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ ExportCoverageChartToGeoTIFF()

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.ExportCoverageChartToGeoTIFF ( Stream  ost)
inline

Exports current coverage chart to GeoTIFF, using current legend.

Parameters
ostStream open for writing
Returns
true if successful

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ ExtractCoverageLevelCurves()

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.ExtractCoverageLevelCurves ( double[]  levels,
double  tolerance = 0::0 
)
inline

Extract level curves from coverage data.

Parameters
levelsArray of level values
toleranceTolerance for curve tying. If = 0 or less, autogenerated from data
Returns

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ FromStream()

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.FromStream ( Stream  ist,
IRadioPropagationProvider  provider 
)
inline

Reload the layer, all units along with parameters and coverage matrices from stream.

Parameters
istStream open for reading
providerModel provider
Returns
true if successful

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ GetConnection()

ConnectivityMatrixElement TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.GetConnection ( INetworkUnit  tx,
INetworkUnit  rx 
)
inline

Get directional connectivity.

Parameters
txTransmitter
rxReceiver
Returns
The connectivity matrix element for the given tx and rx

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ GetConnectivityMask()

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.GetConnectivityMask ( INetworkUnit  u,
INetworkUnit  v 
)
inline

Gets directional connectivitymask between unit u and unit v.

Parameters
utx
vrx
Returns

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ GetLevelCurves()

IEnumerable< GeoPos[]> TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.GetLevelCurves ( int  levelIndex)
inline

Get all level curves corresponding to given level index.

Parameters
levelIndexIndex in array of level values previously supplied as parameter to ExtractCoverageLevelCurves()
Returns

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ GetUnitFromId()

ITransmitterReceiver TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.GetUnitFromId ( Guid  id)
inline

Lookup unit corresponding to given id.

Parameters
idunit Id
Returns

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ GetValue()

double TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.GetValue ( GeoPos  position)
inline

Get combined coverage value at a given position. The value unit (such as dBm or meters) depends on the model employed

Parameters
positionPosition to get value at.
Returns
Combined coverage value or NaN if value could not be found for the given position.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ InsertCombinedItem()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.InsertCombinedItem ( TagCombinedCoverageItem  tcci)
inline

Inserts a single unit coverage matrix into the combined coverage diagram. Internal use.

Parameters
tcci

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ RemoveUnit()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.RemoveUnit ( ITransmitterReceiver  u)
inline

Removes a unit from the layer.

Parameters
u

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ ResetCoverage()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.ResetCoverage ( )
inline

◆ SetBoost()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.SetBoost ( bool  bBoost)
inline

Set coverage boost, dependent on supplied parameter.Iternal use

Implements TPG.GeoFramework.RadioPropagation.Data.IBoostable.

◆ SetConnectivityMask()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.SetConnectivityMask ( ITransmitterReceiver  u,
ITransmitterReceiver  v,
bool  bOn,
bool  bBothDirections = true 
)
inline

Hide connectivity between two units.

Parameters
utx
vrx
bOnIf true, set mask. If false, clear mask
bBothDirectionsIf true, mask the opposite connectivity v->u likewise

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ SetDefaultConnectivityMask()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.SetDefaultConnectivityMask ( bool  bOn)
inline

Sets default connectivitymask. This default mask will initially apply to any new unit subsequently added.

Parameters
bOn

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ SetPendingNetworkNode()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.SetPendingNetworkNode ( INetworkUnit  u)
inline

Set all connectivity for a unit to be recomputed. Internal use.

Parameters
u

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ SetUavLayer()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.SetUavLayer ( bool  b)
inline

Set layer as Uav layer.

Parameters
b

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ SetUnitPropagationVisible()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.SetUnitPropagationVisible ( ITransmitterReceiver  u,
bool  bVisible 
)
inline

Sets single unit coverage result to participate or not in the combined coverage diagram.

Parameters
u
bVisible

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ ToStream()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.ToStream ( Stream  ost)
inline

Save the layer, all units along with parameters and coverage matrices to stream.

Parameters
ostStream open for writing

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ UpdateNetworkResult()

void TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.UpdateNetworkResult ( )
inline

Update connectivity results. Internal use.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

Property Documentation

◆ CombineWorstCase

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.CombineWorstCase
getset

Gets or sets how coverage from separate transmitters contributes to combined coverage across a common area. If true, worst case will be applied. Default is false.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Dirty

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Dirty
getset

True if coverage diagram needs to be refreshed because of changed boost values, without recalculation.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Frequency

double TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Frequency
getset

Carrier frequency in MHz. This frequency applies to all contained TransmitterReceiver units unless individually specified.
<remark>Value in MHz. Preferably in the VHF (appr 30MHz - 300MHz) or UHF ranges (appr 300MHz-3000MHz)</remark> <remark>Applies to models VHF/UHF (ITU529), VHFUHF, RadixMKE.</remark>

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ HasRouteAreasOnly

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.HasRouteAreasOnly
get

True if all units have a route coverage area.

Returns

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Id

string TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Id
get

◆ IsUavLayer

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.IsUavLayer
getset

True, if layer for a single Uav.

Returns

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Legend

CoverageLegendInfo TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Legend
getset

Get or set the legend info for coverage charts.<remark>The legend must be suitable to the active radio propagation model</remark>

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ MaxDistance

double TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.MaxDistance
getset

Get or set max distance for evaluating network connection. Connectivity calculations across distances beyond the given value will not be attempted.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Model

RadioPropagationModelInfo TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Model
getset

Get or set propagation model.Propagation model info - model name along with associated parameters.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ ModelFlags

uint TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.ModelFlags
get

Get the behaviour flags associated to active wave propagtion model.

Implements TPG.GeoFramework.RadioPropagation.Data.IBoostable.

◆ Name

string TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Name
getset

Get or set layer name.Propagation layer name.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Network

IConnectivityNetwork TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Network
get

Gets the connectivity network of this layer.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ NetworkHub

ITransmitterReceiver TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.NetworkHub
getset

Assign a single unit as network hub, or "master". To clear any such assignment, pass null.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ NumberOfKnifeEdges

int TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.NumberOfKnifeEdges
getset

Max number of diffraction knife edges in VHFUHF model.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Polarization

int TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Polarization
getset

Wave polarization.Applies to models VHF/UHF (ITU529), VHFUHF, RadixMKE.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Provider

IRadioPropagationProvider TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Provider
getset

Set or get the RadioPropagationProvider owning the layer. The 'set' method is for internal use.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Refraction

double TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Refraction
getset

◆ Resolution

double TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Resolution
getset

Get or set resolution for coverage calculation results.Resolution (meter)

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ RxGain

double TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.RxGain
getset

Get or set receiver gain. This value applies commonly for coverage calculations.Receiver gain (dBm).

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ RxHeight

double TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.RxHeight
getset

Get or set virtual receiver height.Receiver height - antenna height (meter).

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ UavLineWidth

double TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.UavLineWidth
getset

Sets or gets the Uav coverage markup line width.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ UavLineWidthUnit

UavLineWidthUnits TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.UavLineWidthUnit
getset

Sets or gets the Uav coverage markup line width unit.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.

◆ Units

ObservableCollection<ITransmitterReceiver> TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Units
get

◆ Visible

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Visible
getset

◆ Working

bool TPG.GeoFramework.RadioPropagation.Provider.RadioPropagationLayer.Working
get

True if any coverage calculation is in progress.

Implements TPG.GeoFramework.RadioPropagation.Provider.Contracts.IRadioPropagationLayer.


The documentation for this class was generated from the following file: