Maria GDK 4.5.0.129
Documentation of managed code in release branch
|
Public Member Functions | |
void | SetStateFilter (string stateKey, IItemStateFilter filter) |
void | Select (ItemId id, bool deselect=false) |
Selects a track in layer. | |
void | Select (List< ItemId > ids, bool deselect=false) |
Selects tracks in layer. | |
void | DeSelect (ItemId id) |
De-selects a track in layer. | |
void | DeSelect (List< ItemId > ids) |
De-selects tracks in layer. | |
void | DeSelectAll () |
De-selects all tracks in layer. | |
bool | EnsureWithinMapView (params ItemId[] trackIds) |
bool | SetTracksStyleSet (string listId, IStyleSet styleSet) |
bool | SetTracksStyle (string listId, string styleXmlRep) |
List< GeoPos > | GetEnvelopeForTracks (ICondition query) |
Retrieves a list of positions for tracks restricted by a query. This can cause heavy service load if called frequently. If possible, use more more constrained versions of "GetEnvelopeForTracks". | |
List< GeoPos > | GetEnvelopeForTracks (ICondition query, IEnumerable< string > listIds) |
Retrieves a list of positions for tracks from given trakclists restricted by a query. | |
List< ItemId > | GetClickedSymbols (Point pt) |
Get symbol item ids at clicked position (in GeoPresentation control coordinates). | |
void | SetContextVariable (string name, string value) |
Sets named track context variable . Context variables can be referenced from track styling and track conditions. | |
string | GetContextVariable (string name) |
Retrieves named track context variable . Context variables can be referenced from track styling and track conditions. | |
void | SetDirty (object sender) |
SetDirty with sender, use to detect cyclic dirty. | |
void | SetForceRenderTracks (List< ItemId > trackIds) |
Set ids of tracks that will be rendered even if outside of view. | |
Public Member Functions inherited from TPG.GeoFramework.Contracts.Geo.Layer.IExportableLayer | |
void | PreExport () |
Called before actual export is performed. The layer must ensure that state that changes the appearance of the layer is not altered. | |
void | Export (Canvas canvas, IGeoContext geoContext, double targetDpi) |
The actual export function. Implementing classes should draw their content using the provided canvas and geo context. | |
void | PostExport () |
Called after export is performed. After this no more export functions will be called and the layer should go back to normal operation. | |
Public Member Functions inherited from TPG.GeoFramework.Contracts.Geo.Layer.IGeoLayerViewModel | |
void | HandleInputEvent (GeoInputEventArgs inputEventArgs) |
Called to forward events to the layer. | |
void | Generate () |
Requests that the layer generates it's view. | |
void | Update () |
Event called at regular intervals to update contents of the layer. | |
void | SetDirty (bool isDirty) |
Sets a boolean value indicating the need for an update of the contents of a layer. | |
void | SetDirty (object dirtySource) |
Sets dirty flag and stores sender, use to avoid cyclic dirtying. | |
bool | IsDirty () |
Public Member Functions inherited from TPG.GeoFramework.Common.GeoShapes.IGeoShapeProvider | |
IList< GeoShape > | GetGeoShapes (GeoRect bounds) |
Get geo shapes within bounds. | |
Properties | |
ITrackClustering | TrackClustering [get] |
Get track clustering. | |
ISimpleToolTip | Tooltip [get, set] |
Get or set tooltip UI element. | |
int | TrackRefreshInterval [get, set] |
int | ForceStyleRefreshInterval [get, set] |
List< ItemId > | Selected [get] |
ObservableCollection< IClientTrackInfo > | SelectedInfo [get] |
IDisplayFilter | DisplayFilter [get] |
ITrackDisplayItems | CurrentTrackDisplayItems [get] |
double | SymbolScale [get, set] |
string | TimeWindow [get, set] |
IClientTrackStoreManager | ClientTrackStores [get] |
List< String > | TrackListIds [get] |
bool | IsMultiSelectionEnabled [get, set] |
Get or set if track multi selection is enabled. | |
bool | ShowTrackHistory [get, set] |
Get or set if track history should be shown. | |
double | GeoFilterBufferFactor [get, set] |
By default, only tracks within current viewport are fetched from service. The width and height of current view are multiplied by "GeoFilterBufferFactor" before fetching tracks. By increasing this value to >1, tracks outside current view will be fetched. Recommended range is 1.0 to 1.5. | |
TrackCellRequestSettings | ServiceSideCellRequestSettings [get] |
Service side cell requests are used to extract cell statistics rather than actual track data. This is useful for scenarios with very many tracks inside the view. | |
Properties inherited from TPG.GeoFramework.Contracts.Geo.Layer.IGeoLayerViewModel | |
string | Name [get] |
A name representing the type of layer. | |
bool | Visible [get, set] |
Gets or sets the visibility of the layer. | |
IGeoContext | GeoContext [get, set] |
Gets or sets the GeoContext related to the layer. | |
IGeoLayerViewFactory | GeoLayerViewFactory [get] |
Gets a factory responsible for creating a IGeoLayerViewFactory view. | |
IGeoLayerView | GeoLayerView [get, set] |
Gets or sets the view associated with this view model. | |
IGeoNavigator | GeoNavigator [get, set] |
Gets or sets the GeoNavigator related to the GeoControl. | |
IGeoControlViewModel | GeoControlViewModel [get, set] |
Get or set geo control view model. | |
ClipMargins | ClipMargins [get, set] |
Enables or disables clipping of the contents of the view, based on the specifed clip margins. | |
HashSet< object > | DirtySources [get] |
All contributors to current dirty. | |
UIElement | Tooltip [get, set] |
Get or set tooltip UI element. | |
Properties inherited from TPG.GeoFramework.Contracts.Geo.Layer.IViewModelBase | |
string | DisplayName [get] |
Events | |
SelectionControlMouseClickEventHandler | SelectionControlMouseClick |
Selection control mouse click event. | |
CurrentTrackDisplayItemsChangedEventHandler | CurrentTrackDisplayItemsChanged |
BeforeTrackSelectionEventHandler | BeforeTrackSelection |
RenderOneFrameEventHandler | RenderOneFrame |
TrackSelectionChangedEventHandler | TrackSelectionChanged |
Track selection changed. | |
Events inherited from TPG.GeoFramework.Contracts.Geo.Layer.IGeoLayerViewModel | |
VisibleChangedEventHandler | VisibleChanged |
Visibility changed. | |
LayerChangedEventHandler | LayerChanged |
Layer changed. | |
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.DeSelect | ( | ItemId | id | ) |
De-selects a track in layer.
id | Id of track |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.DeSelect | ( | List< ItemId > | ids | ) |
De-selects tracks in layer.
ids | Ids of tracks |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.DeSelectAll | ( | ) |
De-selects all tracks in layer.
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
bool TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.EnsureWithinMapView | ( | params ItemId[] | trackIds | ) |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
List< ItemId > TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.GetClickedSymbols | ( | Point | pt | ) |
Get symbol item ids at clicked position (in GeoPresentation control coordinates).
pt | Clicked position (in GeoPresentation control coordinates). |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
string TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.GetContextVariable | ( | string | name | ) |
Retrieves named track context variable . Context variables can be referenced from track styling and track conditions.
name | Name of value to retrieve |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
List< GeoPos > TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.GetEnvelopeForTracks | ( | ICondition | query | ) |
Retrieves a list of positions for tracks restricted by a query. This can cause heavy service load if called frequently. If possible, use more more constrained versions of "GetEnvelopeForTracks".
query | Track query |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
List< GeoPos > TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.GetEnvelopeForTracks | ( | ICondition | query, |
IEnumerable< string > | listIds | ||
) |
Retrieves a list of positions for tracks from given trakclists restricted by a query.
query | Track query |
listIds | Candidate track list ids |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.Select | ( | ItemId | id, |
bool | deselect = false |
||
) |
Selects a track in layer.
id | Id of track |
deselect | If set to "true" deselects all selected tracks. |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.Select | ( | List< ItemId > | ids, |
bool | deselect = false |
||
) |
Selects tracks in layer.
ids | Ids of tracks |
deselect | If set to "true" deselects all selected tracks. |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.SetContextVariable | ( | string | name, |
string | value | ||
) |
Sets named track context variable . Context variables can be referenced from track styling and track conditions.
name | Name of value to set |
value | Value of variable to set |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.SetDirty | ( | object | sender | ) |
SetDirty with sender, use to detect cyclic dirty.
sender |
Implements TPG.GeoFramework.Contracts.Geo.Layer.IGeoLayerViewModel.
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.SetForceRenderTracks | ( | List< ItemId > | trackIds | ) |
Set ids of tracks that will be rendered even if outside of view.
trackIds |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
void TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.SetStateFilter | ( | string | stateKey, |
IItemStateFilter | filter | ||
) |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
bool TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.SetTracksStyle | ( | string | listId, |
string | styleXmlRep | ||
) |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
bool TPG.GeoFramework.TrackLayer.Contracts.Layer.ITrackLayerViewModel.SetTracksStyleSet | ( | string | listId, |
IStyleSet | styleSet | ||
) |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
get |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
get |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
get |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
getset |
By default, only tracks within current viewport are fetched from service. The width and height of current view are multiplied by "GeoFilterBufferFactor" before fetching tracks. By increasing this value to >1, tracks outside current view will be fetched. Recommended range is 1.0 to 1.5.
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
getset |
Get or set if track multi selection is enabled.
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
get |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
get |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
get |
Service side cell requests are used to extract cell statistics rather than actual track data. This is useful for scenarios with very many tracks inside the view.
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
getset |
Get or set if track history should be shown.
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
getset |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
getset |
Get or set tooltip UI element.
Implements TPG.GeoFramework.Contracts.Geo.Layer.IGeoLayerViewModel.
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
get |
Get track clustering.
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
get |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.
|
getset |
Implemented in TPG.GeoFramework.TrackLayer.TrackLayerViewModel.