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 Geometry
s (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