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

Inheritance
System.Object
NetTopologySuite.Geometries.Geometry
NetTopologySuite.Geometries.LineString
TripsLine
Implements
System.IComparable
System.IComparable<NetTopologySuite.Geometries.Geometry>
NetTopologySuite.Geometries.ILineal
Inherited Members
NetTopologySuite.Geometries.LineString.Empty
NetTopologySuite.Geometries.LineString.GetCoordinateN(System.Int32)
NetTopologySuite.Geometries.LineString.GetPointN(System.Int32)
NetTopologySuite.Geometries.LineString.Reverse()
NetTopologySuite.Geometries.LineString.ReverseInternal()
NetTopologySuite.Geometries.LineString.IsCoordinate(NetTopologySuite.Geometries.Coordinate)
NetTopologySuite.Geometries.LineString.Apply(NetTopologySuite.Geometries.IEntireCoordinateSequenceFilter)
NetTopologySuite.Geometries.LineString.CoordinateSequence
NetTopologySuite.Geometries.LineString.StartPoint
NetTopologySuite.Geometries.LineString.EndPoint
NetTopologySuite.Geometries.LineString.IsRing
NetTopologySuite.Geometries.LineString.Length
NetTopologySuite.Geometries.LineString.Item[System.Int32]
NetTopologySuite.Geometries.LineString.Count
NetTopologySuite.Geometries.Geometry.TypeNamePoint
NetTopologySuite.Geometries.Geometry.TypeNameMultiPoint
NetTopologySuite.Geometries.Geometry.TypeNameLineString
NetTopologySuite.Geometries.Geometry.TypeNameLinearRing
NetTopologySuite.Geometries.Geometry.TypeNameMultiLineString
NetTopologySuite.Geometries.Geometry.TypeNamePolygon
NetTopologySuite.Geometries.Geometry.TypeNameMultiPolygon
NetTopologySuite.Geometries.Geometry.TypeNameGeometryCollection
NetTopologySuite.Geometries.Geometry.DefaultFactory
NetTopologySuite.Geometries.Geometry.HasNonEmptyElements(NetTopologySuite.Geometries.Geometry[])
NetTopologySuite.Geometries.Geometry.HasNullElements(System.Object[])
NetTopologySuite.Geometries.Geometry.HasNullElements<T>(System.Collections.Generic.IEnumerable<T>)
NetTopologySuite.Geometries.Geometry.GetGeometryN(System.Int32)
NetTopologySuite.Geometries.Geometry.Distance(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.IsWithinDistance(NetTopologySuite.Geometries.Geometry, System.Double)
NetTopologySuite.Geometries.Geometry.GeometryChanged()
NetTopologySuite.Geometries.Geometry.GeometryChangedAction()
NetTopologySuite.Geometries.Geometry.Disjoint(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Touches(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Intersects(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Crosses(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Within(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Contains(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Overlaps(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Covers(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.CoveredBy(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Relate(NetTopologySuite.Geometries.Geometry, System.String)
NetTopologySuite.Geometries.Geometry.Relate(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Equals(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.EqualsTopologically(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Equals(System.Object)
NetTopologySuite.Geometries.Geometry.GetHashCode()
NetTopologySuite.Geometries.Geometry.ToString()
NetTopologySuite.Geometries.Geometry.ToText()
NetTopologySuite.Geometries.Geometry.AsText()
NetTopologySuite.Geometries.Geometry.ToBinary()
NetTopologySuite.Geometries.Geometry.AsBinary()
NetTopologySuite.Geometries.Geometry.ToGMLFeature()
NetTopologySuite.Geometries.Geometry.Buffer(System.Double)
NetTopologySuite.Geometries.Geometry.Buffer(System.Double, NetTopologySuite.Operation.Buffer.EndCapStyle)
NetTopologySuite.Geometries.Geometry.Buffer(System.Double, System.Int32)
NetTopologySuite.Geometries.Geometry.Buffer(System.Double, System.Int32, NetTopologySuite.Operation.Buffer.EndCapStyle)
NetTopologySuite.Geometries.Geometry.Buffer(System.Double, NetTopologySuite.Operation.Buffer.BufferParameters)
NetTopologySuite.Geometries.Geometry.ConvexHull()
NetTopologySuite.Geometries.Geometry.Intersection(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Union(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Difference(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.SymmetricDifference(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Union()
NetTopologySuite.Geometries.Geometry.EqualsExact(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.EqualsNormalized(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Copy()
NetTopologySuite.Geometries.Geometry.Normalized()
NetTopologySuite.Geometries.Geometry.CompareTo(System.Object)
NetTopologySuite.Geometries.Geometry.CompareTo(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.CompareTo(System.Object, System.Collections.Generic.IComparer<NetTopologySuite.Geometries.CoordinateSequence>)
NetTopologySuite.Geometries.Geometry.CheckNotGeometryCollection(NetTopologySuite.Geometries.Geometry)
NetTopologySuite.Geometries.Geometry.Compare(System.Collections.Generic.List<NetTopologySuite.Geometries.Geometry>, System.Collections.Generic.List<NetTopologySuite.Geometries.Geometry>)
NetTopologySuite.Geometries.Geometry.Equal(NetTopologySuite.Geometries.Coordinate, NetTopologySuite.Geometries.Coordinate, System.Double)
NetTopologySuite.Geometries.Geometry.CreateArray(System.Int32, System.Double)
NetTopologySuite.Geometries.Geometry.CreateArray(NetTopologySuite.Geometries.CoordinateSequence, NetTopologySuite.Geometries.Ordinate)
NetTopologySuite.Geometries.Geometry.Factory
NetTopologySuite.Geometries.Geometry.UserData
NetTopologySuite.Geometries.Geometry.SRID
NetTopologySuite.Geometries.Geometry.PrecisionModel
NetTopologySuite.Geometries.Geometry.NumGeometries
NetTopologySuite.Geometries.Geometry.IsSimple
NetTopologySuite.Geometries.Geometry.IsValid
NetTopologySuite.Geometries.Geometry.Area
NetTopologySuite.Geometries.Geometry.Centroid
NetTopologySuite.Geometries.Geometry.InteriorPoint
NetTopologySuite.Geometries.Geometry.PointOnSurface
NetTopologySuite.Geometries.Geometry.Envelope
NetTopologySuite.Geometries.Geometry.EnvelopeInternal
NetTopologySuite.Geometries.Geometry.IsGeometryCollection
NetTopologySuite.Geometries.Geometry.IsRectangle
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: SOHMultimodalModel.Output.Trips
Assembly: SOHMultimodalModel.dll
Syntax
[Serializable]
public class TripsLine : LineString, IComparable, IComparable<Geometry>, ILineal

Constructors

| Improve this Doc View Source

TripsLine(TripPosition[])

Initializes a new instance of the NetTopologySuite.Geometries.LineString class.
Declaration
public TripsLine(TripPosition[] points)
Parameters
Type Name Description
TripPosition[] points The coordinates used for create this NetTopologySuite.Geometries.LineString.
Remarks
For create this NetTopologySuite.Geometries.Geometry is used a standard NetTopologySuite.Geometries.GeometryFactory with NetTopologySuite.Geometries.PrecisionModel == NetTopologySuite.Geometries.PrecisionModels.Floating.
Exceptions
Type Condition
System.ArgumentException If too few points are provided

Properties

| Improve this Doc View Source

Boundary

Returns the boundary, or an empty geometry of appropriate dimension if this Geometry is empty. For a discussion of this function, see the OpenGIS Simple Features Specification. As stated in SFS Section 2.1.13.1, "the boundary of a Geometry is a set of Geometries of the next lower dimension."
Declaration
public override Geometry Boundary { get; }
Property Value
Type Description
NetTopologySuite.Geometries.Geometry The closure of the combinatorial boundary of this Geometry.
Overrides
NetTopologySuite.Geometries.LineString.Boundary
| Improve this Doc View Source

BoundaryDimension

Declaration
public override Dimension BoundaryDimension { get; }
Property Value
Type Description
NetTopologySuite.Geometries.Dimension
Overrides
NetTopologySuite.Geometries.LineString.BoundaryDimension
| Improve this Doc View Source

Coordinate

Declaration
public override Coordinate Coordinate { get; }
Property Value
Type Description
NetTopologySuite.Geometries.Coordinate
Overrides
NetTopologySuite.Geometries.LineString.Coordinate
| Improve this Doc View Source

Coordinates

Returns an array containing the values of all the vertices for this geometry.
Declaration
public override Coordinate[] Coordinates { get; }
Property Value
Type Description
NetTopologySuite.Geometries.Coordinate[]
Overrides
NetTopologySuite.Geometries.LineString.Coordinates
| Improve this Doc View Source

Dimension

Declaration
public override Dimension Dimension { get; }
Property Value
Type Description
NetTopologySuite.Geometries.Dimension
Overrides
NetTopologySuite.Geometries.LineString.Dimension
| Improve this Doc View Source

GeometryType

Returns the name of this object's interface.
Declaration
public override string GeometryType { get; }
Property Value
Type Description
System.String "LineString"
Overrides
NetTopologySuite.Geometries.LineString.GeometryType
| Improve this Doc View Source

IsClosed

Gets a value indicating if this LINESTRING is closed.
Declaration
public override bool IsClosed { get; }
Property Value
Type Description
System.Boolean
Overrides
NetTopologySuite.Geometries.LineString.IsClosed
| Improve this Doc View Source

IsEmpty

Declaration
public override bool IsEmpty { get; }
Property Value
Type Description
System.Boolean
Overrides
NetTopologySuite.Geometries.LineString.IsEmpty
| Improve this Doc View Source

NumPoints

Declaration
public override int NumPoints { get; }
Property Value
Type Description
System.Int32
Overrides
NetTopologySuite.Geometries.LineString.NumPoints
| Improve this Doc View Source

OgcGeometryType

Gets the OGC geometry type
Declaration
public override OgcGeometryType OgcGeometryType { get; }
Property Value
Type Description
NetTopologySuite.Geometries.OgcGeometryType
Overrides
NetTopologySuite.Geometries.LineString.OgcGeometryType
| Improve this Doc View Source

SortIndex

Gets a value to sort the geometry
Declaration
protected override Geometry.SortIndexValue SortIndex { get; }
Property Value
Type Description
NetTopologySuite.Geometries.Geometry.SortIndexValue
Overrides
NetTopologySuite.Geometries.LineString.SortIndex
Remarks
NOTE:
For JTS v1.17 this property's getter has been renamed to getTypeCode(). In order not to break binary compatibility we did not follow.

Methods

| Improve this Doc View Source

Apply(ICoordinateFilter)

Declaration
public override void Apply(ICoordinateFilter filter)
Parameters
Type Name Description
NetTopologySuite.Geometries.ICoordinateFilter filter
Overrides
NetTopologySuite.Geometries.LineString.Apply(NetTopologySuite.Geometries.ICoordinateFilter)
| Improve this Doc View Source

Apply(ICoordinateSequenceFilter)

Performs an operation on the coordinates in this Geometry's.
Declaration
public override void Apply(ICoordinateSequenceFilter filter)
Parameters
Type Name Description
NetTopologySuite.Geometries.ICoordinateSequenceFilter filter The filter to apply
Overrides
NetTopologySuite.Geometries.LineString.Apply(NetTopologySuite.Geometries.ICoordinateSequenceFilter)
Remarks
If the filter reports that a coordinate value has been changed, NetTopologySuite.Geometries.Geometry.GeometryChanged() will be called automatically.
| Improve this Doc View Source

Apply(IGeometryComponentFilter)

Performs an operation with or on this Geometry and its component Geometry's. Only GeometryCollections and Polygons have component Geometry's; for Polygons they are the LinearRings of the shell and holes.
Declaration
public override void Apply(IGeometryComponentFilter filter)
Parameters
Type Name Description
NetTopologySuite.Geometries.IGeometryComponentFilter filter The filter to apply to this Geometry.
Overrides
NetTopologySuite.Geometries.LineString.Apply(NetTopologySuite.Geometries.IGeometryComponentFilter)
| Improve this Doc View Source

Apply(IGeometryFilter)

Performs an operation with or on this Geometry and its subelement Geometrys (if any).
Declaration
public override void Apply(IGeometryFilter filter)
Parameters
Type Name Description
NetTopologySuite.Geometries.IGeometryFilter filter The filter to apply to this Geometry (and its children, if it is a GeometryCollection).
Overrides
NetTopologySuite.Geometries.LineString.Apply(NetTopologySuite.Geometries.IGeometryFilter)
| Improve this Doc View Source

CompareToSameClass(Object, IComparer<CoordinateSequence>)

Declaration
protected override int CompareToSameClass(object o, IComparer<CoordinateSequence> comp)
Parameters
Type Name Description
System.Object o
System.Collections.Generic.IComparer<NetTopologySuite.Geometries.CoordinateSequence> comp
Returns
Type Description
System.Int32
Overrides
NetTopologySuite.Geometries.LineString.CompareToSameClass(System.Object, System.Collections.Generic.IComparer<NetTopologySuite.Geometries.CoordinateSequence>)
| Improve this Doc View Source

CompareToSameClass(Object)

Declaration
protected override int CompareToSameClass(object o)
Parameters
Type Name Description
System.Object o
Returns
Type Description
System.Int32
Overrides
NetTopologySuite.Geometries.LineString.CompareToSameClass(System.Object)
| Improve this Doc View Source

ComputeEnvelopeInternal()

Declaration
protected override Envelope ComputeEnvelopeInternal()
Returns
Type Description
NetTopologySuite.Geometries.Envelope
Overrides
NetTopologySuite.Geometries.LineString.ComputeEnvelopeInternal()
| Improve this Doc View Source

CopyInternal()

Declaration
protected override Geometry CopyInternal()
Returns
Type Description
NetTopologySuite.Geometries.Geometry
Overrides
NetTopologySuite.Geometries.LineString.CopyInternal()
| Improve this Doc View Source

EqualsExact(Geometry, Double)

Declaration
public override bool EqualsExact(Geometry other, double tolerance)
Parameters
Type Name Description
NetTopologySuite.Geometries.Geometry other
System.Double tolerance
Returns
Type Description
System.Boolean
Overrides
NetTopologySuite.Geometries.LineString.EqualsExact(NetTopologySuite.Geometries.Geometry, System.Double)
| Improve this Doc View Source

GetOrdinates(Ordinate)

Gets an array of System.Double ordinate values
Declaration
public override double[] GetOrdinates(Ordinate ordinate)
Parameters
Type Name Description
NetTopologySuite.Geometries.Ordinate ordinate The ordinate index
Returns
Type Description
System.Double[] An array of ordinate values
Overrides
NetTopologySuite.Geometries.LineString.GetOrdinates(NetTopologySuite.Geometries.Ordinate)
| Improve this Doc View Source

IsEquivalentClass(Geometry)

Declaration
protected override bool IsEquivalentClass(Geometry other)
Parameters
Type Name Description
NetTopologySuite.Geometries.Geometry other
Returns
Type Description
System.Boolean
Overrides
NetTopologySuite.Geometries.LineString.IsEquivalentClass(NetTopologySuite.Geometries.Geometry)
| Improve this Doc View Source

Normalize()

Normalizes a LineString. A normalized LineString has the first point which is not equal to it's reflected point less than the reflected point.
Declaration
public override void Normalize()
Overrides
NetTopologySuite.Geometries.LineString.Normalize()

Implements

System.IComparable
System.IComparable<T>
NetTopologySuite.Geometries.ILineal
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © MARS GROUP. HAW Hamburg