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

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Inheritance
System.Object
AbstractLayer
AbstractEnvelopedLayer
VectorLayer<BicycleRentalStation>
BicycleRentalLayer
Implements
System.Collections.Generic.IEnumerable<BicycleRentalStation>
System.Collections.IEnumerable
IBicycleRentalLayer
IVectorLayer<BicycleRentalStation>
IVectorLayer
IEnvelopDataLayer
IDataSet
System.IDisposable
IDataLayer
IChangingLayer
INotifyChangedSource<IVectorFeature>
IModalLayer
ILayer
IModelObject
Inherited Members
VectorLayer<BicycleRentalStation>.CollectionChanged
VectorLayer<BicycleRentalStation>.Extent
VectorLayer<BicycleRentalStation>.Filter
VectorLayer<BicycleRentalStation>.Features
VectorLayer<BicycleRentalStation>.GetEnumerator()
VectorLayer<BicycleRentalStation>.IEnumerable.GetEnumerator()
VectorLayer<BicycleRentalStation>.IsChanged
VectorLayer<BicycleRentalStation>.NearestOperationPlatform
VectorLayer<BicycleRentalStation>.Read(Double[])
VectorLayer<BicycleRentalStation>.Nearest(Double[], Func<BicycleRentalStation, Boolean>)
VectorLayer<BicycleRentalStation>.Nearest(Double[], Int32, Func<BicycleRentalStation, Boolean>)
VectorLayer<BicycleRentalStation>.Explore(Double[], Double, Func<BicycleRentalStation, Boolean>)
VectorLayer<BicycleRentalStation>.Insert(IDomainData)
VectorLayer<BicycleRentalStation>.Remove(BicycleRentalStation)
VectorLayer<BicycleRentalStation>.Region(Double[], Double, Func<BicycleRentalStation, Boolean>)
AbstractEnvelopedLayer.IsTemporalChanging
AbstractEnvelopedLayer.MinLon
AbstractEnvelopedLayer.MinLat
AbstractEnvelopedLayer.MaxLon
AbstractEnvelopedLayer.MaxLat
AbstractEnvelopedLayer.IsDisposed
AbstractEnvelopedLayer.Dispose()
AbstractEnvelopedLayer.Dispose(Boolean)
AbstractLayer.Mapping
AbstractLayer.RegisterAgent
AbstractLayer.UnregisterAgent
AbstractLayer.Context
AbstractLayer.Container
AbstractLayer.GetCurrentTick()
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: SOHBicycleModel.Rental
Assembly: SOHBicycleModel.dll
Syntax
public class BicycleRentalLayer : VectorLayer<BicycleRentalStation>, IEnumerable<BicycleRentalStation>, IEnumerable, IBicycleRentalLayer, IVectorLayer<BicycleRentalStation>, IVectorLayer, IEnvelopDataLayer, IDataSet, IDisposable, IDataLayer, IChangingLayer, INotifyChangedSource<IVectorFeature>, IModalLayer, ILayer, IModelObject

Properties

| Improve this Doc View Source

EntityManager

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public IEntityManager EntityManager { get; }
Property Value
Type Description
IEntityManager
| Improve this Doc View Source

IsInitialized

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public bool IsInitialized { get; set; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

KeyCount

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public string KeyCount { get; set; }
Property Value
Type Description
System.String
| Improve this Doc View Source

ModalChoice

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public ModalChoice ModalChoice { get; }
Property Value
Type Description
ModalChoice
| Improve this Doc View Source

Scenario

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public char Scenario { get; set; }
Property Value
Type Description
System.Char
| Improve this Doc View Source

SpatialGraphMediatorLayer

Provides access to the ISpatialGraphEnvironment on which the Bicycles move.
Declaration
public SpatialGraphMediatorLayer SpatialGraphMediatorLayer { get; set; }
Property Value
Type Description
SpatialGraphMediatorLayer
| Improve this Doc View Source

SynchronizationTimePoints

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public List<DateTime> SynchronizationTimePoints { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.DateTime>
| Improve this Doc View Source

SynchronizeAlwaysSince

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public DateTime? SynchronizeAlwaysSince { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

Methods

| Improve this Doc View Source

InitLayer(LayerInitData, RegisterAgent, UnregisterAgent)

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public override bool InitLayer(LayerInitData layerInitData, RegisterAgent registerAgentHandle = null, UnregisterAgent unregisterAgent = null)
Parameters
Type Name Description
LayerInitData layerInitData
RegisterAgent registerAgentHandle
UnregisterAgent unregisterAgent
Returns
Type Description
System.Boolean
Overrides
Mars.Components.Layers.VectorLayer<SOHBicycleModel.Rental.BicycleRentalStation>.InitLayer(Mars.Interfaces.Data.LayerInitData, Mars.Interfaces.Layers.RegisterAgent, Mars.Interfaces.Layers.UnregisterAgent)
| Improve this Doc View Source

Nearest(Position, Boolean)

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public BicycleRentalStation Nearest(Position position, bool notEmpty)
Parameters
Type Name Description
Position position
System.Boolean notEmpty
Returns
Type Description
BicycleRentalStation
| Improve this Doc View Source

SetCurrentTick(Int64)

The
BicycleRentalLayer
capsules the access to all
BicycleRentalStation
s. It requires a vector file that contains all available stations.
Declaration
public override void SetCurrentTick(long currentStep)
Parameters
Type Name Description
System.Int64 currentStep
Overrides
Mars.Components.Layers.VectorLayer<SOHBicycleModel.Rental.BicycleRentalStation>.SetCurrentTick(System.Int64)

Implements

System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
IBicycleRentalLayer
IVectorLayer<T>
IVectorLayer
IEnvelopDataLayer
IDataSet
System.IDisposable
IDataLayer
IChangingLayer
INotifyChangedSource<T>
IModalLayer
ILayer
IModelObject
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © MARS GROUP. HAW Hamburg