Class Surface
Contenu
[
Cacher
]Surface class
ASurface
est un objet géométrique à deux dimensions.
public abstract class Surface : Geometry, ISurface
Propriétés
Nom | La description |
---|---|
CoordinateDimension { get; } | Obtient le nombre de dimensions de coordonnées pour ceGeometry . |
Dimension { get; } | Obtient la dimension topologique de cetteGeometry . |
abstract GeometryType { get; } | Obtient le type de la géométrie. |
virtual HasCurveGeometry { get; } | Obtient une valeur indiquant si cette géométrie est ou contient une géométrie courbe (non linéaire). |
virtual HasM { get; set; } | Obtient une valeur indiquant si cette instance a la coordonnée M. |
virtual HasZ { get; set; } | Obtient une valeur indiquant si cette instance a la coordonnée Z. |
virtual IsEmpty { get; } | Obtient une valeur indiquant si cette instance est vide. |
IsSimple { get; } | Obtient une valeur indiquant si cette instance est simple du point de vue SFA. |
IsValid { get; } | Obtient une valeur indiquant si cette instance est valide. |
abstract SpatialReferenceSystem { get; set; } | Obtient SpatialReferenceSystem de cette instance. Cette propriété peut êtrenull , si SpatialReferenceSystem est inconnu. L’attribution d’un nouveau SpatialReferenceSystem n’effectuera aucune transformation de coordonnées, seule la référence changera. |
Méthodes
Nom | La description |
---|---|
AsBinary() | Traduit cette géométrie en sa représentation binaire connue. |
AsBinary(WkbVariant) | Traduit cette géométrie en sa représentation binaire connue. |
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | Exportez cette géométrie vers une représentation d’image. |
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | Exportez cette géométrie vers une représentation d’image. |
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | Exportez cette géométrie vers une représentation d’image. |
AsText() | Traduit cette géométrie en sa représentation textuelle connue. |
AsText(WktVariant) | Traduit cette géométrie en sa représentation textuelle connue. |
AsText(WktVariant, NumericFormat) | Traduit cette géométrie en sa représentation textuelle connue. |
abstract Clone() | Clone cette instance. |
CoveredBy(IGeometry) | Détermine si cette géométrie est couverte par une géométrie spécifiée. |
Covers(IGeometry) | Détermine si cette géométrie couvre une géométrie spécifiée. |
Crosses(IGeometry) | Détermine si cette géométrie et une géométrie spécifiée se croisent. |
Difference(IGeometry) | Soustrait une géométrie spécifiée de cette géométrie. |
Disjoint(IGeometry) | Détermine si cette géométrie est disjointe d’une géométrie spécifiée. |
GetArea() | Calcule l’aire de cette géométrie. |
GetBuffer(double, int) | Calcule une région tampon autour de cette géométrie. |
GetCentroid() | Calcule le centroïde de cette géométrie. |
GetConvexHull() | Calcule l’enveloppe convexe de cette géométrie. |
GetDistanceTo(IGeometry) | Calcule la distance minimale entre cette géométrie et une géométrie spécifiée. |
GetExtent() | Calcule et renvoie une étendue de délimitation de cette géométrie. |
GetLength() | Calcule la longueur de cette géométrie. |
abstract GetPointOnSurface() | Trouve un point dont la présence est garantie sur cette surface. |
Intersection(IGeometry) | Construit une intersection entre cette géométrie et une géométrie spécifiée. |
Intersects(Extent) | Détermine si cette géométrie croise une étendue spécifiée. |
Intersects(IGeometry) | Détermine si cette géométrie et une géométrie spécifiée se croisent. |
Overlaps(IGeometry) | Détermine si cette géométrie chevauche une géométrie spécifiée. |
Relate(IGeometry, string) | Détermine si la matrice d’intersection DE-9IM de cette géométrie et une géométrie spécifiée correspond au modèle fourni. |
ReplacePolygonsByLines() | Obtient les polygones représentés sous forme de lignes de cette géométrie. |
RoundM(int) | Arrondit la coordonnée M à un nombre spécifié de chiffres fractionnaires. |
RoundXY(int) | Arrondit les coordonnées X et Y à un nombre spécifié de chiffres fractionnaires. |
RoundZ(int) | Arrondit la coordonnée Z à un nombre spécifié de chiffres fractionnaires. |
virtual SetEmpty() | Rend ceciGeometry vide. |
SpatiallyContains(IGeometry) | Détermine si cette géométrie contient spatialement une géométrie spécifiée. |
SpatiallyEquals(IGeometry) | Détermine si cette géométrie est spatialement égale à une géométrie spécifiée. |
SymDifference(IGeometry) | Construit une différence symétrique entre cette géométrie et une géométrie spécifiée. |
ToEditable() | Obtient une copie modifiable de cette géométrie. (2 methods) |
ToEditable<T>() | Obtient une copie modifiable de cette géométrie. |
ToLinearGeometry() | Obtient une version non courbe approximative ou équivalente de cette géométrie en utilisant la valeur par défauttolérance . (2 methods) |
ToLinearGeometry(double) | Obtient une version non courbe approximative ou équivalente de cette géométrie en utilisant la valeur spécifiéetolérance . (2 methods) |
override ToString() | Retourne une chaîne qui représente l’objet actuel. |
Touches(IGeometry) | Détermine si cette géométrie et une géométrie spécifiée se touchent. |
Union(IGeometry) | Réunit cette géométrie et une géométrie spécifiée. |
Within(Extent) | Détermine si cette géométrie se trouve dans une étendue spécifiée. |
Within(IGeometry) | Détermine si cette géométrie se trouve dans une géométrie spécifiée. |
Voir également
- class Geometry
- interface ISurface
- espace de noms Aspose.Gis.Geometries
- Assemblée Aspose.GIS