Class Geometry

Geometry class

De abstracte hoofdklasse van de geometriehiërarchie.

public abstract class Geometry : IGeometry

Eigenschappen

NaamBeschrijving
CoordinateDimension { get; }Krijgt het aantal coördinaatdimensies hiervoorGeometry .
abstract Dimension { get; }Krijgt de topologische dimensie hiervanGeometry . Als de afmeting onbekend is (bijv. voor een lege GEOMETRYCOLLECTION)Point wordt geretourneerd.
abstract 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.
virtual HasM { get; set; }Krijgt een waarde die aangeeft of deze instantie M-coördinaat heeft.
virtual HasZ { get; set; }Krijgt een waarde die aangeeft of deze instantie een Z-coördinaat heeft.
virtual 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.
abstract 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.
static Null { get; }Krijgt een instantie van null-geometrie.

methoden

NaamBeschrijving
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.
abstract 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.
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.
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.
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.
virtual 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.
ToEditable<T>()Krijgt een bewerkbare kopie van deze geometrie.
ToLinearGeometry()Krijgt een geschatte of gelijkwaardige niet-kromme versie van deze geometrie met de standaardwaardetolerantie .
ToLinearGeometry(double)Krijgt geschatte of equivalente niet-kromme versie van deze geometrie met behulp van de gespecificeerdetolerantie .
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.
static FromBinary(byte[])Creëert een geometrie van zijn welbekende binaire representatie.
static FromBinary(byte[], SpatialReferenceSystem)Creëert een geometrie van zijn welbekende binaire representatie.
static FromText(string)Creëert een geometrie op basis van de welbekende tekstweergave.
static FromText(string, SpatialReferenceSystem)Creëert een geometrie op basis van de welbekende tekstweergave.

Zie ook