Class LineString

LineString class

Een lijn met meerdere hoekpunten.

public class LineString : Curve, ILineString

Constructeurs

NaamBeschrijving
LineString()Initialiseert een nieuw exemplaar van hetLineString klasse.
LineString(IEnumerable<IPoint>)Initialiseert een nieuw exemplaar van hetLineString klasse.
LineString(ILineString)Initialiseert een nieuw exemplaar van hetLineString klasse.

Eigenschappen

NaamBeschrijving
CoordinateDimension { get; }Krijgt het aantal coördinaatdimensies hiervoorGeometry .
Count { get; }Krijgt het aantal punten in deLineString .
Dimension { get; }Krijgt de topologische dimensie hiervanGeometry .
override EndPoint { get; }Geeft een kopie van het eindpunt van de curve.
override GeometryType { get; }Haalt het type geometrie op.
virtual HasCurveGeometry { get; }Krijgt een waarde die aangeeft of deze geometrie kromme (niet lineaire) geometrie is of bevat.
HasM { get; set; }Krijgt een waarde die aangeeft of deze instantie M-coördinaat heeft.
HasZ { get; set; }Krijgt een waarde die aangeeft of deze instantie een Z-coördinaat heeft.
IsClosed { get; }Krijgt een waarde die aangeeft of een curve gesloten is. Een curve is gesloten als het startpunt gelijk is aan het eindpunt.
override IsEmpty { get; }Krijgt een waarde die aangeeft of deze instantie leeg is.
IsSimple { get; }Krijgt een waarde die aangeeft of deze instantie eenvoudig is vanuit SFA-standpunt.
IsValid { get; }Krijgt een waarde die aangeeft of deze instantie geldig is.
Item { get; set; }Haalt of stelt deIPoint op de opgegeven index.
SpatialReferenceSystem { get; set; }Haalt SpatialReferenceSystem van deze instantie op. Deze eigenschap kannull , als SpatialReferenceSystem niet is ingesteld. Het toewijzen van een nieuw SpatialReferenceSystem zal geen coördinatentransformatie uitvoeren, alleen de referentie zal veranderen.
override StartPoint { get; }Retourneert een kopie van het beginpunt van de curve.

methoden

NaamBeschrijving
AddPoint(IPoint)Voegt een punt toe aan het einde van de lijn.
AddPoint(double, double)Voegt een punt toe aan het einde van de lijn.
AddPoint(double, double, double)Voegt een punt toe aan het einde van de lijn.
AddPoint(double, double, double, double)Voegt een punt toe aan het einde van de lijn.
AsBinary()Vertaalt deze geometrie naar zijn welbekende binaire representatie.
AsBinary(WkbVariant)Vertaalt deze geometrie naar zijn welbekende binaire representatie.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Exporteer deze geometrie naar een afbeelding.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Exporteer deze geometrie naar een afbeelding.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Exporteer deze geometrie naar een afbeelding.
AsText()Vertaalt deze geometrie naar zijn welbekende tekstweergave.
AsText(WktVariant)Vertaalt deze geometrie naar zijn welbekende tekstweergave.
AsText(WktVariant, NumericFormat)Vertaalt deze geometrie naar zijn welbekende tekstweergave.
override Clone()Kloont deze instantie.
CoveredBy(IGeometry)Bepaalt of deze geometrie wordt gedekt door een gespecificeerde geometrie.
Covers(IGeometry)Bepaalt of deze geometrie een gespecificeerde geometrie dekt.
Crosses(IGeometry)Bepaalt of deze geometrie en een gespecificeerde geometrie elkaar kruisen.
Difference(IGeometry)Trekt een gespecificeerde geometrie af van deze geometrie.
Disjoint(IGeometry)Bepaalt of deze geometrie disjunct is van een gespecificeerde geometrie.
Equals(ILineString)Geeft aan of het huidige object gelijk is aan een ander object van hetzelfde type.
override Equals(object)Bepaalt of het opgegeven object gelijk is aan het huidige object.
GetArea()Berekent de oppervlakte van deze geometrie.
GetBuffer(double, int)Berekent een buffergebied rond deze geometrie.
GetCentroid()Berekent het zwaartepunt van deze geometrie.
GetConvexHull()Berekent de convexe romp van deze geometrie.
GetDistanceTo(IGeometry)Berekent de minimale afstand tussen deze geometrie en een gespecificeerde geometrie.
GetEnumerator()Retourneert een enumerator die de verzameling doorloopt.
GetExtent()Berekent en retourneert een begrenzing van deze geometrie.
override GetHashCode()Dient als de standaard hash-functie.
GetLength()Berekent de lengte van deze geometrie.
Intersection(IGeometry)Bouwt een snijpunt tussen deze geometrie en een gespecificeerde geometrie.
Intersects(Extent)Bepaalt of deze geometrie een gespecificeerd bereik snijdt.
Intersects(IGeometry)Bepaalt of deze geometrie en een opgegeven geometrie elkaar snijden.
Overlaps(IGeometry)Bepaalt of deze geometrie overlapt met een gespecificeerde geometrie.
Relate(IGeometry, string)Bepaalt of DE-9IM intersectiematrix van deze geometrie en een gespecificeerde geometrie overeenkomt met het verstrekte patroon.
ReplacePolygonsByLines()Krijgt polygonen weergegeven als lijnen van deze geometrie.
override Reverse()Keert hierin de volgorde van de punten omLineString .
RoundM(int)Rondt M-coördinaat af op een opgegeven aantal decimalen.
RoundXY(int)Rondt X- en Y-coördinaten af op een opgegeven aantal decimalen.
RoundZ(int)Rondt de Z-coördinaat af op een opgegeven aantal decimalen.
override SetEmpty()Maakt ditGeometry leeg.
SpatiallyContains(IGeometry)Bepaalt of deze geometrie ruimtelijk een gespecificeerde geometrie bevat.
SpatiallyEquals(IGeometry)Bepaalt of deze geometrie ruimtelijk gelijk is aan een gespecificeerde geometrie.
SymDifference(IGeometry)Bouwt een symmetrisch verschil op tussen deze geometrie en een gespecificeerde geometrie.
ToEditable()Krijgt een bewerkbare kopie van deze geometrie. (3 methods)
ToEditable<T>()Krijgt een bewerkbare kopie van deze geometrie.
ToLinearGeometry()Krijgt een geschatte of gelijkwaardige niet-kromme versie van deze geometrie met de standaardwaardetolerantie . (2 methods)
ToLinearGeometry(double)Krijgt geschatte of equivalente niet-kromme versie van deze geometrie met behulp van de gespecificeerdetolerantie . (2 methods)
override ToString()Retourneert een tekenreeks die het huidige object vertegenwoordigt.
Touches(IGeometry)Bepaalt of deze geometrie en een opgegeven geometrie elkaar raken.
Union(IGeometry)Verenigt deze geometrie en een gespecificeerde geometrie.
Within(Extent)Bepaalt of deze geometrie binnen een opgegeven bereik valt.
Within(IGeometry)Bepaalt of deze geometrie binnen een gespecificeerde geometrie valt.
operator ==Implementeert de operator ==.
operator !=Implementeert de operator !=.

Zie ook