• MARS Website
  • Core API
  • SmartOpenHamburg API
  • Model Components API
  • Common API
Show / Hide Table of Contents
  • SOHBicycleModel.Common
    • BicycleConstants
    • BicycleType
    • DriverType
    • HandleBicycleType
    • HandleDriverType
  • SOHBicycleModel.Model
    • Bicycle
  • SOHBicycleModel.Parking
    • BicycleParkingLayer
    • BicycleParkingLot
    • IBicycleParkingLayer
  • SOHBicycleModel.Rental
    • BicycleRentalLayer
    • BicycleRentalStation
    • IBicycleRentalLayer
    • IBicycleSteeringAndRentalCapable
    • IRentalBicycle
    • RentalBicycle
  • SOHBicycleModel.Steering
    • BicyclePassengerHandle
    • BicycleSteeringHandle
    • IBicycleSteeringCapable
    • WiedemannAccelerator
    • WiedemannAccelerator.WiedemannAcceleratorParameters
  • SOHCarModel.Common
    • CarRouteFinder
  • SOHCarModel.Model
    • Car
    • CarDriver
    • CarLayer
    • Golf
    • ICarLayer
    • RentalCar
  • SOHCarModel.Parking
    • CarParkingLayer
    • CarParkingSpace
    • ICarParkingLayer
    • IParkingCar
  • SOHCarModel.Rental
    • CarRentalLayer
    • ICarRentalCapable
    • ICarRentalLayer
  • SOHCarModel.Steering
    • CarPassengerHandle
    • CarSteeringHandle
    • ICarSteeringCapable
  • SOHDomain.Common
    • HumanVelocityConstants
    • NormalDist
    • OsmFeatureCodes
    • OsmGroups
    • VehicleConstants
  • SOHDomain.Graph
    • ISpatialGraphLayer
    • SidewalkLayer
    • SpatialGraphMediatorLayer
    • StreetLayer
  • SOHDomain.Model
    • IModalLayer
    • IVehicleEntrance<TDriver, TPassenger, TSteeringHandle, TPassengerHandle>
    • RoadUser
    • Vehicle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • WalkingShoes
  • SOHDomain.Steering.Acceleration
    • IntelligentDriverAccelerator
    • IVehicleAccelerator
    • WalkingAccelerator
  • SOHDomain.Steering.Capables
    • IPassengerCapable
    • ISteeringCapable
    • IWalkingCapable
  • SOHDomain.Steering.Common
    • PassengerMessage
  • SOHDomain.Steering.Handles
    • IdlePassengerSteeringHandle
    • IPassengerHandle
    • ISteeringHandle
    • VehiclePassengerHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • VehicleSteeringHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • WalkingSteeringHandle
  • SOHDomain.Steering.Handles.Intersection
    • AbstractIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • FifoIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
    • IIntersectionTrafficCode
    • RightBeforeLeftIntersectionHandle<TSteeringCapable, TPassengerCapable, TSteeringHandle, TPassengerHandle>
  • SOHFerryModel.Model
    • Ferry
    • FerryDriver
    • FerryLayer
    • FerrySchedulerLayer
  • SOHFerryModel.Route
    • FerryRoute
    • FerryRoute.FerryRouteEnumerator
    • FerryRouteEntry
    • FerryRouteLayer
    • FerryRouteReader
  • SOHFerryModel.Station
    • FerryStation
    • FerryStationLayer
    • IFerryStationLayer
  • SOHFerryModel.Steering
    • FerryPassengerHandle
    • FerrySteeringHandle
    • IFerryPassenger
    • IFerrySteeringCapable
  • SOHMultimodalModel.Commons
    • PedestrianAverageSpeedGenerator
    • PointOfInterest
  • SOHMultimodalModel.Layers
    • MediatorLayer
    • VectorBuildingsLayer
    • VectorLanduseLayer
    • VectorPoiLayer
    • VectorServiceLayer
  • SOHMultimodalModel.Layers.TrafficLight
    • TrafficLight
    • TrafficLightController
    • TrafficLightLayer
  • SOHMultimodalModel.Model
    • Citizen
    • CitizenLayer
    • CitizenSchedulerLayer
    • CycleTraveler
    • CycleTravelerLayer
    • CycleTravelerSchedulerLayer
    • DockWorker
    • DockWorkerLayer
    • DockWorkerSchedulerLayer
    • GenderType
    • HumanTraveler
    • HumanTravelerLayer
    • ModalityChooser
    • MultiCapableAgent<TLayer>
    • PassengerTraveler
    • PassengerTravelerLayer
    • Traveler<TLayer>
    • TravelerConstants
    • WorkingType
  • SOHMultimodalModel.Multimodal
    • AbstractMultimodalLayer
    • IMultimodalLayer
    • IMultimodalRouteFinder
    • MultimodalAgent<TLayer>
    • Whereabouts
  • SOHMultimodalModel.Output.Route
    • MultimodalRouteOutputAdapter
  • SOHMultimodalModel.Output.Ticks
    • ITickOutputAgent
    • TickOutputAdapter
  • SOHMultimodalModel.Output.Trips
    • ITripSavingAgent
    • TripPositionCoordinateConverter
    • TripsLine
    • TripsLineConverter
    • TripsOutputAdapter
  • SOHMultimodalModel.Planning
    • DayPlanGenerator
    • Tour
    • Trip
    • TripReason
  • SOHMultimodalModel.Routing
    • GatewayLayer
    • GatewayPoint
    • MultimodalRouteCommons
    • MultimodalRouteFinder
    • WalkingCarDrivingRentalMultimodalRoute
    • WalkingDrivingMultimodalRoute
    • WalkingFerryDrivingMultimodalRoute
    • WalkingMultimodalRoute
    • WalkingTrainDrivingMultimodalRoute
  • SOHMultimodalModel.Steering
    • IWalkingRoadUser

Class AbstractMultimodalLayer

This class provides an abstract implementation for the IMultimodalLayer.
Inheritance
System.Object
AbstractLayer
AbstractMultimodalLayer
CitizenLayer
CycleTravelerLayer
DockWorkerLayer
HumanTravelerLayer
PassengerTravelerLayer
Implements
IMultimodalLayer
ILayer
IModelObject
IMultimodalRouteFinder
IModalChoiceResolver
Inherited Members
AbstractLayer.Mapping
AbstractLayer.RegisterAgent
AbstractLayer.UnregisterAgent
AbstractLayer.Context
AbstractLayer.Container
AbstractLayer.EntityManager
AbstractLayer.InitLayer(LayerInitData, RegisterAgent, UnregisterAgent)
AbstractLayer.GetCurrentTick()
AbstractLayer.SetCurrentTick(Int64)
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: SOHMultimodalModel.Multimodal
Assembly: SOHMultimodalModel.dll
Syntax
public abstract class AbstractMultimodalLayer : AbstractLayer, IMultimodalLayer, ILayer, IModelObject, IMultimodalRouteFinder, IModalChoiceResolver

Properties

| Improve this Doc View Source

BicycleParkingLayer

Gets the BicycleParkingLayer holding all parking lots where the CyclingOwnBike can be parked.
Declaration
public BicycleParkingLayer BicycleParkingLayer { get; set; }
Property Value
Type Description
BicycleParkingLayer
| Improve this Doc View Source

BicycleRentalLayer

Gets the BicycleRentalLayer holding all rental stations where the CyclingRentalBike is available.
Declaration
public BicycleRentalLayer BicycleRentalLayer { get; set; }
Property Value
Type Description
BicycleRentalLayer
| Improve this Doc View Source

CarParkingLayer

Gets the CarParkingLayer holding all parking spaces where the CarDriving may start or end its drive.
Declaration
public CarParkingLayer CarParkingLayer { get; set; }
Property Value
Type Description
CarParkingLayer
| Improve this Doc View Source

CarRentalLayer

Gets the CarRentalLayer holding all rental stations where the CarRentalDriving is available.
Declaration
public CarRentalLayer CarRentalLayer { get; set; }
Property Value
Type Description
CarRentalLayer
| Improve this Doc View Source

FerryStationLayer

Gets the FerryStationLayer holding all stations where the Ferry is available.
Declaration
public FerryStationLayer FerryStationLayer { get; set; }
Property Value
Type Description
FerryStationLayer
| Improve this Doc View Source

RouteFinder

Provides the possibility to search multimodal routes, respecting multiple different modalities given by layer.
Declaration
public IMultimodalRouteFinder RouteFinder { get; }
Property Value
Type Description
IMultimodalRouteFinder
| Improve this Doc View Source

SpatialGraphMediatorLayer

Holds all environment layers for any movement.
Declaration
public SpatialGraphMediatorLayer SpatialGraphMediatorLayer { get; set; }
Property Value
Type Description
SpatialGraphMediatorLayer
| Improve this Doc View Source

TrainStationLayer

Gets the TrainStationLayer holding all stations where the Train is available.
Declaration
public TrainStationLayer TrainStationLayer { get; set; }
Property Value
Type Description
SOHTrainModel.Station.TrainStationLayer

Methods

| Improve this Doc View Source

Consumes(ModalChoice, ISpatialNode)

This class provides an abstract implementation for the IMultimodalLayer.
Declaration
public bool Consumes(ModalChoice modalChoice, ISpatialNode source)
Parameters
Type Name Description
ModalChoice modalChoice
ISpatialNode source
Returns
Type Description
System.Boolean
| Improve this Doc View Source

Provides(IModalCapabilitiesAgent, ISpatialNode)

This class provides an abstract implementation for the IMultimodalLayer.
Declaration
public IEnumerable<ModalChoice> Provides(IModalCapabilitiesAgent agent, ISpatialNode source)
Parameters
Type Name Description
IModalCapabilitiesAgent agent
ISpatialNode source
Returns
Type Description
System.Collections.Generic.IEnumerable<ModalChoice>
| Improve this Doc View Source

Search(IModalCapabilitiesAgent, Position, Position, ModalChoice)

This class provides an abstract implementation for the IMultimodalLayer.
Declaration
public MultimodalRoute Search(IModalCapabilitiesAgent agent, Position start, Position goal, ModalChoice modalChoice)
Parameters
Type Name Description
IModalCapabilitiesAgent agent
Position start
Position goal
ModalChoice modalChoice
Returns
Type Description
MultimodalRoute
| Improve this Doc View Source

Search(IModalCapabilitiesAgent, Position, Position, IEnumerable<ModalChoice>)

This class provides an abstract implementation for the IMultimodalLayer.
Declaration
public MultimodalRoute Search(IModalCapabilitiesAgent agent, Position start, Position goal, IEnumerable<ModalChoice> capabilities)
Parameters
Type Name Description
IModalCapabilitiesAgent agent
Position start
Position goal
System.Collections.Generic.IEnumerable<ModalChoice> capabilities
Returns
Type Description
MultimodalRoute

Implements

IMultimodalLayer
ILayer
IModelObject
IMultimodalRouteFinder
IModalChoiceResolver
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © MARS GROUP. HAW Hamburg