• MARS Website
  • Core API
  • SmartOpenHamburg API
  • Model Components API
  • Common API
Show / Hide Table of Contents
  • Mars.Core
    • DependencyRegistrationCore
  • Mars.Core.Data
    • AbstractConfigLoader
    • AbstractEntityManager
    • AgentManagerImpl
    • DomainDataMediatorImpl
    • EntityManagerImpl
    • IAgentManager
    • IEntityManager
    • IEntityMapping
    • IGeneratedEntityLogger
    • IGeneratedLayerLogger
    • IGeneratedLogger<TModel>
    • IGeneratedTypeLogger
    • IModelCompiler
    • IOutputLogger
    • IPlatformSelector
    • ISchemaMigrationProvider
    • ISerializerManager
    • PlatformSelectorImpl
  • Mars.Core.Data.Compiler
    • AbstractEntityMapper
    • AbstractJitMapper
    • AbstractLayerMapper
    • AbstractMapper<TModel>
    • AbstractTypeMapper
    • RoslynCompilerUtils
  • Mars.Core.Data.Entities
    • CircleFilter
    • Condition
    • ConjunctiveWhere
    • DataFrame
    • DisjunctiveWhere
    • EqualityCondition
    • IntersectionFilter
    • ISelection
    • NearestFilter
    • Query
    • WindowFilter
    • WithinFilter
  • Mars.Core.Data.Exceptions
    • AgentInitializationException
  • Mars.Core.Data.Mapping
    • DefaultSourceProvider
    • ReflectiveMapping
  • Mars.Core.Data.Wrapper
    • AbstractOperationWrapper
    • AbstractWrapper
    • AbstractWrapper<TOptions>
    • GlobalRestrictions
    • ICircleQueryOperation
    • IIntersectionOperation
    • ILookupOperation
    • INearestOperation
    • IOperation
    • IPlatform
    • IQueryOperation
    • ISnapshot
    • IWindowQueryOperation
    • IWithinOperation
    • IWrapper
    • KnnGraphWrapper
    • PostGisWrapper
  • Mars.Core.Data.Wrapper.Document
    • IMongoConnection
    • IMongoWrapper
    • MongoDbIteratorHelper
    • MongoDbWrapper
  • Mars.Core.Data.Wrapper.File
    • AbstractFileWrapper<TOptions>
    • AscWrapper
    • GeoJsonWrapper
  • Mars.Core.Data.Wrapper.Memory
    • DataTableWrapper
    • GeoHashTrieWrapper
    • KdTreeWrapper
    • TripPosition
    • TripPositionCoordinateConverter
    • TripsCollection
    • TripsLineConverter
    • TripsTrajectoryWrapper
  • Mars.Core.Data.Wrapper.Relational
    • AbstractRelationalConnection
    • PostgresSqlDbConnection
    • PostgresSqlWrapper
    • RelationalMapperException
    • RelationalSqlWrapper<TOptions>
    • SqliteDbConnection
    • SqliteWrapper
  • Mars.Core.Data.Wrapper.Stream
    • MqttWrapper
    • SimulationTypeInfo
  • Mars.Core.Executor
    • IRuntimeModel
    • ISimulationProgress
    • IStepExecutor
  • Mars.Core.Executor.Entities
    • Parametrization
    • StepParam
  • Mars.Core.Executor.Implementation
    • RuntimeModelImpl
    • SimulationProgressImpl
    • StepExecutionUseCase
  • Mars.Core.Model
    • IConfigLoader
    • IModelContainer
    • IModelResolver
  • Mars.Core.Model.Entities
    • LayerInstanceContainer
  • Mars.Core.Model.Exceptions
    • InvalidMappingException
    • MissingConstructorException
    • ModelResolutionException
    • ValidationException
  • Mars.Core.Model.Implementation
    • DependencyBuilder
    • MappingHelper
    • ModelContainer
    • ValidationIssueLevel
    • ValidationResult
    • Validator
  • Mars.Core.Simulation
    • ISimulation
    • ISimulationControl
  • Mars.Core.Simulation.Entities
    • SimulationRestartArgs
    • SimulationWorkflowState

Class TripsTrajectoryWrapper

This wrapper class provides the storage of trajectory data for entity object, implementing IPositionable. Each position at a specific time-point is stored in custom sequence that can be interpreted in . This format is much more efficient than filtering each individual output tick, because all other data is not part of serialization.
Inheritance
System.Object
AbstractConfigLoader
AbstractWrapper
AbstractWrapper<TripsOptions>
AbstractFileWrapper<TripsOptions>
TripsTrajectoryWrapper
Implements
IWrapper
System.IDisposable
Inherited Members
AbstractFileWrapper<TripsOptions>.TypeHeaders
AbstractFileWrapper<TripsOptions>.FileSystem
AbstractFileWrapper<TripsOptions>.Setup()
AbstractFileWrapper<TripsOptions>.GetStreamWriter(String, IOutputLogger, StreamWriter)
AbstractFileWrapper<TripsOptions>.GetPath(String, String, Nullable<Boolean>)
AbstractFileWrapper<TripsOptions>.Dispose()
AbstractWrapper<TripsOptions>.Options
AbstractWrapper.FrameSelector
AbstractWrapper.Serializer
AbstractWrapper.IsInitialized
AbstractWrapper.SaveSnapshot(Int64, IGeneratedLayerLogger)
AbstractWrapper.MigrateSchema(IGeneratedTypeLogger)
AbstractWrapper.MigrateSchema(IGeneratedLayerLogger)
AbstractWrapper.SaveSnapshotByType(Int64, IGeneratedTypeLogger)
AbstractWrapper.WriteEntityResult(Int64, IGeneratedEntityLogger)
AbstractWrapper.WriteLayerResult(Int64, IGeneratedLayerLogger)
AbstractConfigLoader.Logger
AbstractConfigLoader.ConfigLoader
AbstractConfigLoader.SimulationConfig
AbstractConfigLoader.Context
AbstractConfigLoader.ModelDescription
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Mars.Core.Data.Wrapper.Memory
Assembly: Mars.Core.dll
Syntax
public class TripsTrajectoryWrapper : AbstractFileWrapper<TripsOptions>, IWrapper, IDisposable
Remarks
Use TripsOptions in order to specify additional attribute which are part to distinct multiple trajectories.

Constructors

| Improve this Doc View Source

TripsTrajectoryWrapper(IConfigLoader, ISerializerManager, TripsOptions)

This wrapper class provides the storage of trajectory data for entity object, implementing IPositionable. Each position at a specific time-point is stored in custom sequence that can be interpreted in . This format is much more efficient than filtering each individual output tick, because all other data is not part of serialization.
Declaration
public TripsTrajectoryWrapper(IConfigLoader config, ISerializerManager serializer, TripsOptions options = null)
Parameters
Type Name Description
IConfigLoader config
ISerializerManager serializer
TripsOptions options
Remarks
Use TripsOptions in order to specify additional attribute which are part to distinct multiple trajectories.

Methods

| Improve this Doc View Source

SaveSnapshot(Int64, IGeneratedTypeLogger)

This wrapper class provides the storage of trajectory data for entity object, implementing IPositionable. Each position at a specific time-point is stored in custom sequence that can be interpreted in . This format is much more efficient than filtering each individual output tick, because all other data is not part of serialization.
Declaration
public override void SaveSnapshot(long currentTick, IGeneratedTypeLogger typeLogger)
Parameters
Type Name Description
System.Int64 currentTick
IGeneratedTypeLogger typeLogger
Overrides
AbstractWrapper.SaveSnapshot(Int64, IGeneratedTypeLogger)
Remarks
Use TripsOptions in order to specify additional attribute which are part to distinct multiple trajectories.
| Improve this Doc View Source

TearDown()

This wrapper class provides the storage of trajectory data for entity object, implementing IPositionable. Each position at a specific time-point is stored in custom sequence that can be interpreted in . This format is much more efficient than filtering each individual output tick, because all other data is not part of serialization.
Declaration
public override void TearDown()
Overrides
AbstractWrapper.TearDown()
Remarks
Use TripsOptions in order to specify additional attribute which are part to distinct multiple trajectories.

Implements

IWrapper
System.IDisposable

Extension Methods

Serializer.Save<T>(T, out Byte[], SerializerCompression)
Serializer.Save<T>(T, Stream, SerializerCompression)
Serializer.Save<T>(T, BinaryFormatter, Stream, SerializerCompression)
Serializer.Save<T>(T, String, SerializerCompression)
Serializer.Save<T>(T, String)
Matrix.Concatenate<T>(T, T[])
Matrix.Replace<T>(T, Object, Object)
DomainDataImporter.Import(Object, InputConfiguration)
ObjectSerialize.Serialize(Object)
Matrix.IsEqual(Object, Object, Decimal, Decimal)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © MARS GROUP. HAW Hamburg