Namespace Mars.Components.Layers
Classes
Base implementation of the ISteppedActiveLayer interface where each step phase
(pre, tick, post) can be override and activated for a stepwise behaviour on a layer type.
For more infos around a layer type implementation AbstractLayer
This is an abstract base class that represents a dataset that has an NetTopologySuite.Geometries.Envelope on it.
This works for image and raster implementations as well as vectors.
This abstract class provides a base implementation of the IVectorFeature interface
updating incoming temporal changes by a hard
assignment.
Represents a generic raster implementation which provides functionality to
explore for nearest cells and saved objects, to pass a "metadata.csv" with a file-mapping
to enable a time-series dimension and a concurrency control to be used by multiple concurrent threads.
The data object represents the information used by the SchedulerLayer in order
to create new agents based on an input. This class represents each individual data record of this input.
This class provides scheduling by publishing events into the running
simulation given an input scheduling data where the time, optionally the spatial dimension
and an arbitrary set of data can be associated to this event.
This class provides the default data transfer object used within the model scope,
when not other model type in IVectorLayer<T> is specified.
Provides a vector layer implementation with exploration queries with
the VectorStructuredData dictionary as the representation
of each vector feature.
Provides a generic vector layer implementation where an input type T
is expected to represent features
within the layer