• 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 KdTreeWrapper

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Inheritance
System.Object
AbstractOperationWrapper
KdTreeWrapper
Implements
INearestOperation
ICircleQueryOperation
IWindowQueryOperation
IIntersectionOperation
IOperation
IPlatform
System.IDisposable
Inherited Members
AbstractOperationWrapper.MigrateTo(IOperation)
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 KdTreeWrapper : AbstractOperationWrapper, INearestOperation, ICircleQueryOperation, IWindowQueryOperation, IIntersectionOperation, IOperation, IPlatform, IDisposable

Constructors

| Improve this Doc View Source

KdTreeWrapper()

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public KdTreeWrapper()

Properties

| Improve this Doc View Source

PlatformDescriptor

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override ProcessingTargetType PlatformDescriptor { get; }
Property Value
Type Description
ProcessingTargetType
Overrides
AbstractOperationWrapper.PlatformDescriptor

Methods

| Improve this Doc View Source

Circle(Position, Double)

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public IEnumerable<int> Circle(Position source, double radius)
Parameters
Type Name Description
Position source
System.Double radius
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Int32>
| Improve this Doc View Source

Clear()

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override void Clear()
Overrides
AbstractOperationWrapper.Clear()
| Improve this Doc View Source

Contains(Int32)

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override bool Contains(int key)
Parameters
Type Name Description
System.Int32 key
Returns
Type Description
System.Boolean
Overrides
AbstractOperationWrapper.Contains(Int32)
| Improve this Doc View Source

Dispose()

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override void Dispose()
Overrides
AbstractOperationWrapper.Dispose()
| Improve this Doc View Source

Insert(Int32, IDomainData)

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override void Insert(int key, IDomainData data)
Parameters
Type Name Description
System.Int32 key
IDomainData data
Overrides
AbstractOperationWrapper.Insert(Int32, IDomainData)
| Improve this Doc View Source

Intersects(Geometry)

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public IEnumerable<int> Intersects(Geometry geometry)
Parameters
Type Name Description
NetTopologySuite.Geometries.Geometry geometry
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Int32>
| Improve this Doc View Source

Nearest(Position, Int32)

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public IEnumerable<int> Nearest(Position source, int k)
Parameters
Type Name Description
Position source
System.Int32 k
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Int32>
| Improve this Doc View Source

Remove(Int32)

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override void Remove(int key)
Parameters
Type Name Description
System.Int32 key
Overrides
AbstractOperationWrapper.Remove(Int32)
| Improve this Doc View Source

ScanGeometries()

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override IEnumerable<IDomainData> ScanGeometries()
Returns
Type Description
System.Collections.Generic.IEnumerable<IDomainData>
Overrides
AbstractOperationWrapper.ScanGeometries()
| Improve this Doc View Source

ScanKeys()

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override IEnumerable<int> ScanKeys()
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Int32>
Overrides
AbstractOperationWrapper.ScanKeys()
| Improve this Doc View Source

Update(Int32, IDomainData)

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public override void Update(int key, IDomainData data)
Parameters
Type Name Description
System.Int32 key
IDomainData data
Overrides
AbstractOperationWrapper.Update(Int32, IDomainData)
| Improve this Doc View Source

Window(Position, Position)

In-memory k-dimensional tree wrapper, using a KD-tree index implementation to support: INearestOperation ICircleQueryOperation IWindowQueryOperation IIntersectionOperation
Declaration
public IEnumerable<int> Window(Position lowerLeft, Position upperRight)
Parameters
Type Name Description
Position lowerLeft
Position upperRight
Returns
Type Description
System.Collections.Generic.IEnumerable<System.Int32>

Implements

INearestOperation
ICircleQueryOperation
IWindowQueryOperation
IIntersectionOperation
IOperation
IPlatform
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