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 SourceTripsLine(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 SourceBoundary
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
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 SourceApply(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