Class MultiCurve

MultiCurve class

EENMultiCurve is een eendimensionaalGeometryCollection waarvan de elementen zijnCurve s.

public class MultiCurve : GeometryCollection, IMultiCurve

Constructeurs

NaamBeschrijving
MultiCurve()Initialiseert een nieuw exemplaar van hetMultiCurve klasse.

Eigenschappen

NaamBeschrijving
CoordinateDimension { get; }Krijgt het aantal coördinaatdimensies hiervoorGeometry .
Count { get; }Krijgt het aantal geometrieën in deze collectie.
Dimension { get; }Krijgt de topologische dimensie hiervanGeometry .
override GeometryType { get; }Haalt het type geometrie op.
override HasCurveGeometry { get; }Krijgt een waarde die aangeeft of deze geometrie kromme (niet lineaire) geometrie is of bevat.
override HasM { get; set; }Krijgt een waarde die aangeeft of deze instantie M-coördinaat heeft.
override HasZ { get; set; }Krijgt een waarde die aangeeft of deze instantie een Z-coördinaat heeft.
virtual IsClosed { get; }Bepaalt of deze curve gesloten is.
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; }Krijgt eenIGeometry op de opgegeven index.
override SpatialReferenceSystem { get; set; }Haalt SpatialReferenceSystem van deze instantie op. Deze eigenschap kannull , is SpatialReferenceSystem onbekend. Het toewijzen van een nieuw SpatialReferenceSystem zal geen coördinatentransformatie uitvoeren, alleen de referentie zal veranderen.

methoden

NaamBeschrijving
Add(IGeometry)Voegt de opgegeven geometrie toe aan de collectie.
AddRange(IEnumerable<IGeometry>)Voegt de gespecificeerde geometrieën toe aan de collectie.
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(IGeometryCollection)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.
GetPointOnSurface()Vindt een punt dat zich gegarandeerd op een van de oppervlakken in deze verzameling bevindt.
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.
RemoveAt(int)Verwijdert de opgegeven geometrie uit de verzameling.
ReplacePolygonsByLines()Krijgt polygonen weergegeven als lijnen van deze geometrie. (2 methods)
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 . (3 methods)
ToLinearGeometry(double)Krijgt geschatte of equivalente niet-kromme versie van deze geometrie met behulp van de gespecificeerdetolerantie . (3 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.

Zie ook