Class CircularString

CircularString class

En kurva med flera vertex med cirkulär interpolation mellan punkter.

public class CircularString : Curve, ICircularString

Konstruktörer

namnBeskrivning
CircularString()Initierar en ny instans avCircularString class.
CircularString(ICircularString)Initierar en ny instans avCircularString class.
CircularString(IEnumerable<IPoint>)Initierar en ny instans avCircularString class.

Egenskaper

namnBeskrivning
CoordinateDimension { get; }Hämtar antalet koordinatdimensioner för dettaGeometry .
Count { get; }Får antalet poäng iCircularString .
Dimension { get; }Får den topologiska dimensionen av dettaGeometry .
override EndPoint { get; }Returnerar en kopia av kurvans slutpunkt.
override GeometryType { get; }Hämtar typen av geometri.
override HasCurveGeometry { get; }Får ett värde som indikerar om denna geometri är eller innehåller kurvgeometri (ej linjär).
HasM { get; set; }Får ett värde som indikerar om denna instans har M-koordinat.
HasZ { get; set; }Får ett värde som indikerar om denna instans har Z-koordinat.
IsClosed { get; }Får ett värde som indikerar om en kurva är stängd. En kurva stängs om dess startpunkt är lika med dess slutpunkt.
override IsEmpty { get; }Får ett värde som anger om denna instans är tom.
IsSimple { get; }Får ett värde som indikerar om denna instans är enkel ur SFA-synpunkt.
IsValid { get; }Får ett värde som indikerar om denna instans är giltig.
Item { get; set; }Hämtar eller ställer inIPoint vid angivet index.
SpatialReferenceSystem { get; set; }Hämtar SpatialReferenceSystem för denna instans. Den här egenskapen kan varanull , om SpatialReferenceSystem inte är inställt. Att tilldela nytt SpatialReferenceSystem kommer inte att utföra någon koordinattransformation, endast referensen kommer att ändras.
override StartPoint { get; }Returnerar en kopia av startpunkten för kurvan.

Metoder

namnBeskrivning
AddPoint(IPoint)Lägger till en punkt i slutet av den cirkulära strängen.
AddPoint(double, double)Lägger till en punkt i slutet av den cirkulära strängen.
AddPoint(double, double, double)Lägger till en punkt i slutet av den cirkulära strängen.
AddPoint(double, double, double, double)Lägger till en punkt i slutet av den cirkulära strängen.
AsBinary()Översätter denna geometri till dess välkända binära representation.
AsBinary(WkbVariant)Översätter denna geometri till dess välkända binära representation.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)Exportera denna geometri till en bildrepresentation.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)Exportera denna geometri till en bildrepresentation.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)Exportera denna geometri till en bildrepresentation.
AsText()Översätter denna geometri till dess välkända textrepresentation.
AsText(WktVariant)Översätter denna geometri till dess välkända textrepresentation.
AsText(WktVariant, NumericFormat)Översätter denna geometri till dess välkända textrepresentation.
override Clone()Klonar den här instansen.
CoveredBy(IGeometry)Bestämmer om denna geometri täcks av en specificerad geometri.
Covers(IGeometry)Bestämmer om denna geometri täcker en specificerad geometri.
Crosses(IGeometry)Bestämmer om denna geometri och en specificerad geometri korsar.
Difference(IGeometry)Subtraherar en specificerad geometri från denna geometri.
Disjoint(IGeometry)Bestämmer om denna geometri är osammanhängande från en specificerad geometri.
Equals(ICircularString)Anger om det aktuella objektet är lika med ett annat objekt av samma typ.
override Equals(object)Bestämmer om det angivna objektet är lika med det aktuella objektet.
GetArea()Beräknar arean av denna geometri.
GetBuffer(double, int)Beräknar ett buffertområde runt denna geometri.
GetCentroid()Beräknar tyngdpunkten för denna geometri.
GetConvexHull()Beräknar det konvexa skrovet för denna geometri.
GetDistanceTo(IGeometry)Beräknar det minsta avståndet mellan denna geometri och en specificerad geometri.
GetEnumerator()Returnerar en uppräkning som itererar genom samlingen.
GetExtent()Beräknar och returnerar en avgränsande utsträckning av denna geometri.
override GetHashCode()Fungerar som standard hash-funktion.
GetLength()Beräknar längden på denna geometri.
Intersection(IGeometry)Bygger en skärningspunkt mellan denna geometri och en specificerad geometri.
Intersects(Extent)Bestämmer om denna geometri skär en specificerad utsträckning.
Intersects(IGeometry)Bestämmer om denna geometri och en specificerad geometri skär varandra.
Overlaps(IGeometry)Bestämmer om denna geometri överlappar med en specificerad geometri.
Relate(IGeometry, string)Bestämmer om DE-9IM skärningsmatris för denna geometri och en specificerad geometri matchar det angivna mönstret.
ReplacePolygonsByLines()Får polygoner representerade som linjer i denna geometri.
override Reverse()Omvänd ordning på punkterna i dettaCircularString .
RoundM(int)Avrundar M-koordinaten till ett angivet antal bråksiffror.
RoundXY(int)Avrundar X- och Y-koordinaterna till ett specificerat antal bråksiffror.
RoundZ(int)Avrundar Z-koordinaten till ett specificerat antal bråksiffror.
override SetEmpty()gör dettaGeometry tomt.
SpatiallyContains(IGeometry)Bestämmer om denna geometri rymdmässigt innehåller en specificerad geometri.
SpatiallyEquals(IGeometry)Bestämmer om denna geometri är rumsligt lika med en specificerad geometri.
SymDifference(IGeometry)Bygger en symmetrisk skillnad mellan denna geometri och en specificerad geometri.
ToEditable()Får en redigerbar kopia av denna geometri. (3 methods)
ToEditable<T>()Får en redigerbar kopia av denna geometri.
ToLinearGeometry()Får ungefärlig eller likvärdig icke-kurv version av denna geometri med standardtolerans . (2 methods)
ToLinearGeometry(double)Får ungefärlig eller likvärdig icke-kurv version av denna geometri med den angivnatolerans . (2 methods)
override ToString()Returnerar en sträng som representerar det aktuella objektet.
Touches(IGeometry)Bestämmer om denna geometri och en specificerad geometri berör.
Union(IGeometry)Förenar denna geometri och en specificerad geometri.
Within(Extent)Bestämmer om denna geometri är inom en specificerad omfattning.
Within(IGeometry)Bestämmer om denna geometri är inom en specificerad geometri.
operator ==Implementerar operatorn ==.
operator !=Implementerar operatorn !=.

Anmärkningar

DenCircularString består av ett eller flera cirkelbågssegment anslutna ände till ände. De första tre punkterna definierar det första segmentet. Den första punkten är startpunkten för bågen. Den andra punkten är vilken som helst mellanpunkt på bågen förutom start- eller slutpunkten. Den tredje punkten är slutet av bågen. Efterföljande bågar definieras endast av deras mellanliggande och slutpunkter, eftersom startpunkten implicit definieras som det föregående segmentets slutpunkt.

Se även