Class Polygon

Polygon class

EENPolygon is een vlak oppervlak, gedefinieerd door 1 buitengrens en 0 of meer binnengrenzen.

public class Polygon : Surface, IPolygon

Constructeurs

NaamBeschrijving
Polygon()Initialiseert een nieuw exemplaar van hetPolygon klasse.
Polygon(ILinearRing)Initialiseert een nieuw exemplaar van hetPolygon klasse.
Polygon(ILinearRing, IEnumerable<ILinearRing>)Initialiseert een nieuw exemplaar van hetPolygon klasse.

Eigenschappen

NaamBeschrijving
CoordinateDimension { get; }Krijgt het aantal coördinaatdimensies hiervoorGeometry .
Dimension { get; }Krijgt de topologische dimensie hiervanGeometry .
ExteriorRing { get; set; }Krijgt de buitenste ring.
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.
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.
InteriorRingsCount { get; }Krijgt het aantal binnenringen.
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.
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
AddInteriorRing(ILinearRing)Voegt een binnenring toe.
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(ICurvePolygon)Bepaalt of het opgegeven object gelijk is aan het huidige object.
Equals(IPolygon)Bepaalt of het opgegeven object gelijk is aan het huidige object.
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.
GetExtent()Berekent en retourneert een begrenzing van deze geometrie.
override GetHashCode()Dient als de standaard hash-functie.
GetInteriorRing(int)Krijgt de binnenring door zijn index.
GetLength()Berekent de lengte van deze geometrie.
override GetPointOnSurface()Vindt een punt dat gegarandeerd op deze polygoon ligt.
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.
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