Class CompoundCurve
Inhalt
[
Ausblenden
]CompoundCurve class
Eine Kurve, die eine Folge zusammenhängender Kurven darstellt, sodass benachbarte Kurven an ihren Endpunkten verbunden sind.
public class CompoundCurve : Curve, ICompoundCurve
Konstrukteure
Name | Beschreibung |
---|---|
CompoundCurve() | Initialisiert eine neue Instanz vonCompoundCurve Klasse. |
CompoundCurve(ICompoundCurve) | Initialisiert eine neue Instanz vonCompoundCurve Klasse. |
CompoundCurve(IEnumerable<ICurve>) | Initialisiert eine neue Instanz vonCompoundCurve Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
CoordinateDimension { get; } | Liefert die Anzahl der Koordinatendimensionen dafürGeometry . |
Count { get; } | Ruft die Anzahl der Kurven in der abICompoundCurve . |
Dimension { get; } | Ruft die topologische Dimension davon abGeometry . |
override EndPoint { get; } | Gibt eine Kopie des Endpunkts der Kurve zurück. |
override GeometryType { get; } | Ruft den Typ der Geometrie ab. |
override HasCurveGeometry { get; } | Ruft einen Wert ab, der angibt, ob diese Geometrie Kurvengeometrie (nicht linear) ist oder enthält. |
HasM { get; set; } | Ruft einen Wert ab, der angibt, ob diese Instanz eine M-Koordinate hat. |
HasZ { get; set; } | Ruft einen Wert ab, der angibt, ob diese Instanz eine Z-Koordinate hat. |
IsClosed { get; } | Ruft einen Wert ab, der angibt, ob eine Kurve geschlossen ist. Eine Kurve ist geschlossen, wenn ihr Anfangspunkt gleich ihrem Endpunkt ist. |
override IsEmpty { get; } | Ruft einen Wert ab, der angibt, ob diese Instanz leer ist. |
IsSimple { get; } | Ruft einen Wert ab, der angibt, ob diese Instanz aus SFA-Sicht einfach ist. |
IsValid { get; } | Ruft einen Wert ab, der angibt, ob diese Instanz gültig ist. |
Item { get; } | Ruft die abICurve am angegebenen Index. |
SpatialReferenceSystem { get; set; } | Ruft SpatialReferenceSystem dieser Instanz ab. Diese Eigenschaft kann seinnull , wenn SpatialReferenceSystem nicht gesetzt ist. Bei der Zuweisung eines neuen SpatialReferenceSystem wird keine Koordinatentransformation durchgeführt, nur die Referenz ändert sich. |
override StartPoint { get; } | Gibt eine Kopie des Startpunkts der Kurve zurück. |
Methoden
Name | Beschreibung |
---|---|
AddCurve(ICurve) | Fügt am Ende eine Kurve hinzuCompoundCurve . |
AsBinary() | Übersetzt diese Geometrie in ihre bekannte binäre Darstellung. |
AsBinary(WkbVariant) | Übersetzt diese Geometrie in ihre bekannte binäre Darstellung. |
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | Exportieren Sie diese Geometrie in eine Bilddarstellung. |
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | Exportieren Sie diese Geometrie in eine Bilddarstellung. |
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | Exportieren Sie diese Geometrie in eine Bilddarstellung. |
AsText() | Übersetzt diese Geometrie in ihre bekannte Textdarstellung. |
AsText(WktVariant) | Übersetzt diese Geometrie in ihre bekannte Textdarstellung. |
AsText(WktVariant, NumericFormat) | Übersetzt diese Geometrie in ihre bekannte Textdarstellung. |
override Clone() | Klont diese Instanz. |
CoveredBy(IGeometry) | Bestimmt, ob diese Geometrie von einer angegebenen Geometrie abgedeckt wird. |
Covers(IGeometry) | Bestimmt, ob diese Geometrie eine bestimmte Geometrie abdeckt. |
Crosses(IGeometry) | Bestimmt, ob sich diese Geometrie und eine angegebene Geometrie kreuzen. |
Difference(IGeometry) | Subtrahiert eine angegebene Geometrie von dieser Geometrie. |
Disjoint(IGeometry) | Bestimmt, ob diese Geometrie von einer angegebenen Geometrie disjunkt ist. |
Equals(ICompoundCurve) | Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt desselben Typs ist. |
override Equals(object) | Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. |
GetArea() | Berechnet die Fläche dieser Geometrie. |
GetBuffer(double, int) | Berechnet einen Pufferbereich um diese Geometrie herum. |
GetCentroid() | Berechnet den Schwerpunkt dieser Geometrie. |
GetConvexHull() | Berechnet die konvexe Hülle dieser Geometrie. |
GetDistanceTo(IGeometry) | Berechnet den Mindestabstand zwischen dieser Geometrie und einer angegebenen Geometrie. |
GetEnumerator() | Gibt einen Enumerator zurück, der die Auflistung durchläuft. |
GetExtent() | Berechnet und gibt eine Begrenzungsausdehnung dieser Geometrie zurück. |
override GetHashCode() | Dient als Standard-Hash-Funktion. |
GetLength() | Berechnet die Länge dieser Geometrie. |
Intersection(IGeometry) | Erstellt einen Schnittpunkt zwischen dieser Geometrie und einer angegebenen Geometrie. |
Intersects(Extent) | Bestimmt, ob diese Geometrie eine bestimmte Ausdehnung schneidet. |
Intersects(IGeometry) | Bestimmt, ob sich diese Geometrie und eine angegebene Geometrie schneiden. |
Overlaps(IGeometry) | Bestimmt, ob sich diese Geometrie mit einer bestimmten Geometrie überschneidet. |
Relate(IGeometry, string) | Bestimmt, ob die DE-9IM-Schnittpunktmatrix dieser Geometrie und einer bestimmten Geometrie mit dem bereitgestellten Muster übereinstimmt. |
ReplacePolygonsByLines() | Ruft Polygone ab, die als Linien dieser Geometrie dargestellt werden. |
override Reverse() | Kehrt dies umCompoundCurve . Das heißt - umgekehrte Reihenfolge der Kurven und jede Kurve innerhalb dieser zusammengesetzten Kurve. |
RoundM(int) | Rundet die M-Koordinate auf eine angegebene Anzahl von Nachkommastellen. |
RoundXY(int) | Rundet X- und Y-Koordinaten auf eine angegebene Anzahl von Nachkommastellen. |
RoundZ(int) | Rundet die Z-Koordinate auf eine angegebene Anzahl von Nachkommastellen. |
override SetEmpty() | Macht dasGeometry leer. |
SpatiallyContains(IGeometry) | Bestimmt, ob diese Geometrie räumlich eine bestimmte Geometrie enthält. |
SpatiallyEquals(IGeometry) | Bestimmt, ob diese Geometrie räumlich gleich einer bestimmten Geometrie ist. |
SymDifference(IGeometry) | Erstellt eine symmetrische Differenz zwischen dieser Geometrie und einer angegebenen Geometrie. |
ToEditable() | Ruft eine bearbeitbare Kopie dieser Geometrie ab. (3 methods) |
ToEditable<T>() | Ruft eine bearbeitbare Kopie dieser Geometrie ab. |
ToLinearGeometry() | Ruft eine ungefähre oder äquivalente Nicht-Kurven-Version dieser Geometrie unter Verwendung der Vorgabe abToleranz . (2 methods) |
ToLinearGeometry(double) | Ruft eine ungefähre oder äquivalente Nicht-Kurven-Version dieser Geometrie unter Verwendung der angegebenen abToleranz . (2 methods) |
override ToString() | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. |
Touches(IGeometry) | Bestimmt, ob sich diese Geometrie und eine bestimmte Geometrie berühren. |
Union(IGeometry) | Vereint diese Geometrie und eine angegebene Geometrie. |
Within(Extent) | Bestimmt, ob sich diese Geometrie innerhalb einer bestimmten Ausdehnung befindet. |
Within(IGeometry) | Bestimmt, ob diese Geometrie innerhalb einer angegebenen Geometrie liegt. |
operator == | Implementiert den Operator ==. |
operator != | Implementiert den Operator !=. |
Bemerkungen
Verbundkurve kann keine anderen Verbundkurven enthalten.
Siehe auch
- class Curve
- interface ICompoundCurve
- namensraum Aspose.Gis.Geometries
- Montage Aspose.GIS