public enum TrackType : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Public Enum TrackType Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
public enum TrackType : System.Enum, System.IComparable, System.IConvertible, System.IFormattable
Public Enum TrackType Inherits System.Enum Implements System.IComparable, System.IConvertible, System.IFormattable
Member | Description |
---|---|
AttributeOnly | Tracking data is attribute-only, eg: a water gauge with varying water levels. |
None | No tracking data is present. |
Spatial | Tracking data is spatial, eg: a moving object. |
//spatial or non-spatial? if (streamLayer.TrackType == TrackType.AttributeOnly) { //this is a non-spatial stream layer } else { //this must be a spatial stream layer }
var trackType = streamLayer.TrackType; switch(trackType) { //TODO deal with tracktype case TrackType.None: case TrackType.AttributeOnly: case TrackType.Spatial: break; }
//The layer must be track aware and spatial if (streamLayer.TrackType != TrackType.Spatial) return; //Must be on QueuedTask //get the CIM Definition var def = streamLayer.GetDefinition() as CIMFeatureLayer; //set the number of previous observations, def.PreviousObservationsCount = (int)streamLayer.GetExpirationMaxCount() - 1; //set show previous observations and track lines to true def.ShowPreviousObservations = true; def.ShowTracks = true; //commit the changes streamLayer.SetDefinition(def);
System.Object
System.ValueType
System.Enum
ArcGIS.Core.Data.TrackType
Target Platforms: Windows 11, Windows 10