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 on it.
This works for image and raster implementations as well as vectors.
The base data set description for each geographic resource.
This base class tries to correctly implement disposable, and should help make the behaviors
more consistent across classes that inherit from this class.
Provides a raster-layer implementation using a dense-matrix to represent the area.
The access to cells of this raster is thread-safe.
Provides a base implementation for the IRaster interface, which the
the default raster for GIS data or images.
Provides a base implementation for the generic IRaster interface
which can be used from everywhere where grid matrix is required.
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.
This is the MARS-DSL implementation of the raster-layer concept
Be aware that changes of this class can result in interface changes
according to that, what is generated by MARS-DSL compiler.
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.
Provides a generic serialization container
which can be serialized by using
Provides a vector layer implementation with exploration queries with the MarsMap 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