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

Provides the possibility to find gateway points (exit the graph or enter the graph) for POIs that are outside of an environment.
Inheritance
System.Object
AbstractLayer
AbstractEnvelopedLayer
VectorLayer<GatewayPoint>
GatewayLayer
Implements
System.Collections.Generic.IEnumerable<GatewayPoint>
System.Collections.IEnumerable
IVectorLayer<GatewayPoint>
IVectorLayer
IEnvelopDataLayer
IDataSet
System.IDisposable
IDataLayer
IChangingLayer
ILayer
IModelObject
INotifyChangedSource<IVectorFeature>
Inherited Members
VectorLayer<GatewayPoint>.CollectionChanged
VectorLayer<GatewayPoint>.Extent
VectorLayer<GatewayPoint>.Filter
VectorLayer<GatewayPoint>.Features
VectorLayer<GatewayPoint>.SetCurrentTick(Int64)
VectorLayer<GatewayPoint>.GetEnumerator()
VectorLayer<GatewayPoint>.IEnumerable.GetEnumerator()
VectorLayer<GatewayPoint>.IsChanged
VectorLayer<GatewayPoint>.InitLayer(LayerInitData, RegisterAgent, UnregisterAgent)
VectorLayer<GatewayPoint>.NearestOperationPlatform
VectorLayer<GatewayPoint>.Read(Double[])
VectorLayer<GatewayPoint>.Nearest(Double[], Func<GatewayPoint, Boolean>)
VectorLayer<GatewayPoint>.Nearest(Double[], Int32, Func<GatewayPoint, Boolean>)
VectorLayer<GatewayPoint>.Explore(Double[], Double, Func<GatewayPoint, Boolean>)
VectorLayer<GatewayPoint>.Insert(IDomainData)
VectorLayer<GatewayPoint>.Remove(GatewayPoint)
VectorLayer<GatewayPoint>.Region(Double[], Double, Func<GatewayPoint, 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.EntityManager
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: SOHMultimodalModel.Routing
Assembly: SOHMultimodalModel.dll
Syntax
public class GatewayLayer : VectorLayer<GatewayPoint>, IEnumerable<GatewayPoint>, IEnumerable, IVectorLayer<GatewayPoint>, IVectorLayer, IEnvelopDataLayer, IDataSet, IDisposable, IDataLayer, IChangingLayer, ILayer, IModelObject, INotifyChangedSource<IVectorFeature>

Constructors

| Improve this Doc View Source

GatewayLayer(ISpatialGraphEnvironment)

Provides the possibility to find gateway points (exit the graph or enter the graph) for POIs that are outside of an environment.
Declaration
public GatewayLayer(ISpatialGraphEnvironment environment = null)
Parameters
Type Name Description
ISpatialGraphEnvironment environment

Properties

| Improve this Doc View Source

GraphLayer

Provides the possibility to find gateway points (exit the graph or enter the graph) for POIs that are outside of an environment.
Declaration
public ISpatialGraphLayer GraphLayer { get; set; }
Property Value
Type Description
ISpatialGraphLayer

Methods

| Improve this Doc View Source

Validate(Position, Position)

Validates given start and goal position and returns a gateway point instead of the position if necessary.
Declaration
public (Position, Position) Validate(Position start, Position goal)
Parameters
Type Name Description
Position start Position to start from.
Position goal Position to reach.
Returns
Type Description
System.ValueTuple<Position, Position> A start and a goal position that is located within the environment and may function as gateway point.

Implements

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