|
void | ResetCoverage () |
| Abandons the coverage diagram.
|
|
void | InsertCombinedItem (TagCombinedCoverageItem tcci) |
| Inserts a single unit coverage matrix into the combined coverage diagram. Internal use.- Parameters
-
|
|
void | SetUnitPropagationVisible (ITransmitterReceiver u, bool bVisible) |
| Sets single unit coverage result to participate or not in the combined coverage diagram.- Parameters
-
|
|
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
-
|
|
void | AddUnit (ITransmitterReceiver u) |
| Adds a unit to the layer.- Parameters
-
|
|
void | RemoveUnit (ITransmitterReceiver u) |
| Removes a unit from the layer.- Parameters
-
|
|
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
-
position | Position 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
-
|
|
void | SetConnectivityMask (ITransmitterReceiver u, ITransmitterReceiver v, bool bOn, bool bBothDirections=true) |
| Hide connectivity between two units.- Parameters
-
u | tx |
v | rx |
bOn | If true, set mask. If false, clear mask |
bBothDirections | If true, mask the opposite connectivity v->u likewise |
|
|
bool | GetConnectivityMask (INetworkUnit u, INetworkUnit v) |
| Gets directional connectivitymask between unit u and unit v.- Parameters
-
- 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
-
|
|
ITransmitterReceiver | GetUnitFromId (Guid id) |
| Lookup unit corresponding to given id.- Parameters
-
- Returns
|
|
ConnectivityMatrixElement | GetConnection (INetworkUnit tx, INetworkUnit rx) |
| Get directional connectivity.- Parameters
-
- Returns
- The connectivity matrix element for the given tx and rx
|
|
void | SetUavLayer (bool b) |
| Set layer as Uav layer.- Parameters
-
|
|
bool | ExtractCoverageLevelCurves (double[] levels, double tolerance=0.0) |
| Extract level curves from coverage data.- Parameters
-
levels | Array of level values |
tolerance | Tolerance 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
-
- Returns
|
|
void | ToStream (Stream ost) |
| Save the layer, all units along with parameters and coverage matrices to stream.- Parameters
-
ost | Stream open for writing |
|
|
bool | FromStream (Stream ist, IRadioPropagationProvider provider) |
| Reload the layer, all units along with parameters and coverage matrices from stream.- Parameters
-
ist | Stream open for reading |
provider | Model provider |
- Returns
- true if successful
|
|
void | Dispose () |
|
bool | ExportCoverageChartToGeoTIFF (Stream ost) |
| Exports current coverage chart to GeoTIFF, using current legend.- Parameters
-
ost | Stream 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.
|
|
|
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< ITransmitterReceiver > | Units [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.
|
|
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< ITransmitterReceiver > | Units [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.
|
|
uint | ModelFlags [get] |
| Get the behaviour flags associated to active wave propagtion model.
|
|