Partager via


DbGeometry Classe

Définition

Représente des formes géométriques.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
type DbGeometry = class
Public Class DbGeometry
Héritage
DbGeometry
Attributs

Propriétés

Area

Obtient une valeur double qui peut être null et qui indique la zone de cette valeur DbGeometry. Cette dernière peut être null si elle ne représente pas une surface.

Boundary

Obtient la limite des objets DbGeometry.

Centroid

Obtient la valeur DbGeometry qui représente le point centroïde de la valeur DbGeometry, qui peut être null si cette valeur ne représente pas une surface.

ConvexHull

Obtient la forme convexe de cette valeur DbGeometry sous la forme d'une autre valeur DbGeometry.

CoordinateSystemId

Obtient l'identificateur de système de coordonnées de l'objet DbGeometry.

DefaultCoordinateSystemId

Obtient l'identificateur de système de coordonnées par défaut (SRID) pour les valeurs géométriques.

Dimension

Obtient la dimension de la valeur DbGeometry donnée ou, si la valeur est une collection, la dimension de son plus grand élément.

ElementCount

Obtient le nombre d'éléments dans cette valeur DbGeometry, si elle représente une collection géométrique. <retourne>Le nombre d’éléments dans cette valeur géométrique, si elle représente une collection d’autres valeurs géométriques ; sinon, null.</Retourne>

Elevation

Obtient l'élévation (coordonnée Z) de la valeur DbGeometry, si elle représente un point. <retourne>l’élévation (coordonnée Z) de cette valeur géométrique, si elle représente un point ; sinon, null.</Retourne>

EndPoint

Obtient une valeur DbGeometry représentant le point de départ de cette valeur, qui peut être null si cette valeur DbGeometry ne représente pas une courbe.

Envelope

Obtient l'enveloppe (cadre englobant minimal) de la valeur DbGeometry donnée, en tant que valeur géométrique.

ExteriorRing

Obtient la valeur DbGeometry qui représente la boucle externe de la valeur DbGeometry, qui peut être null si cette valeur ne représente pas un polygone.

InteriorRingCount

Obtient le nombre d'anneaux intérieurs dans cette valeur DbGeometry, si elle représente un polygone. <retourne>Le nombre d’éléments dans cette valeur géométrique, si elle représente un polygone ; sinon, null.</Retourne>

IsClosed

Obtient une valeur booléenne pouvant être null, indiquant si cette valeur DbGeometry est fermée. Cette dernière peut être null si elle ne représente pas une courbe.

IsEmpty

Obtient une valeur booléenne pouvant être null, indiquant si cette valeur DbGeometry est vide. Cette dernière peut être null si elle ne représente pas une courbe.

IsRing

Obtient une valeur booléenne pouvant être null, indiquant si cette valeur DbGeometry est un anneau. Cette dernière peut être null si elle ne représente pas une courbe.

IsSimple

Obtient une valeur booléenne indiquant si cette valeur DbGeometry est simple.

IsValid

Obtient une valeur booléenne indiquant si cette valeur DbGeometry est valide.

Length

Obtient une valeur double qui peut être null et qui indique la longueur de cette valeur DbGeometry. Cette dernière peut être null si elle ne représente pas une courbe.

Measure

Obtient la mesure (coordonnée M) de cette valeur DbGeography, si elle représente un point. <retourne>la valeur Measure (coordonnée M) de cette valeur géométrique, si elle représente un point ; sinon, null.</Retourne>

PointCount

Obtient le nombre de points dans cette valeur DbGeometry, si elle représente une chaîne de ligne ou une boucle linéaire. <retourne>Le nombre d’éléments dans cette valeur géométrique, si elle représente une chaîne de ligne ou un anneau linéaire ; sinon, null.</Retourne>

PointOnSurface

Obtient un point sur la surface de cette valeur DbGeometry, qui peut être null si cette valeur ne représente pas une surface.

Provider

Obtient le fournisseur spatial qui sera utilisé pour les opérations sur ce type spatial.

ProviderValue

Obtient la représentation de la valeur DbGeometry qui est spécifique au fournisseur sous-jacent qui l'a créée.

SpatialTypeName

Obtient une représentation de nom de type spatiale de cette valeur DbGeometry.

StartPoint

Obtient une valeur DbGeometry représentant le point de départ de cette valeur, qui peut être null si cette valeur DbGeometry ne représente pas une courbe.

WellKnownValue

Obtient ou définit une représentation connue du contrat de données sérialisable de cette valeur DbGeometry.

XCoordinate

Obtient la coordonnée X de la valeur DbGeometry, si elle représente un point. <retourne>la valeur de coordonnée X de cette valeur géométrique, si elle représente un point ; sinon, null.</Retourne>

YCoordinate

Obtient la coordonnée Y de la valeur DbGeometry, si elle représente un point. <retourne>la valeur de coordonnée Y de cette valeur géométrique, si elle représente un point ; sinon, null.</Retourne>

Méthodes

AsBinary()

Génère la représentation binaire connue de cette valeur DbGeometry.

AsGml()

Génère une représentation GML (Geography Markup Language) de la valeur DbGeometry.

AsText()

Génère une représentation textuelle connue de la valeur DbGeometry. Inclut uniquement les coordonnées X et Y pour les points.

Buffer(Nullable<Double>)

Retourne un objet géométrique qui représente l'union de tous les points dont la distance depuis une instance géométrique est inférieure ou égale à une valeur spécifiée.

Contains(DbGeometry)

Détermine si cette valeur de DbGeometry contient l'argument spécifié de DbGeometry de façon spatiale.

Crosses(DbGeometry)

Détermine si cette valeur de DbGeometry croise l'argument spécifié de DbGeometry de façon spatiale.

Difference(DbGeometry)

Calcule la différence entre une cette valeur DbGeometry et une autre valeur DbGeometry.

Disjoint(DbGeometry)

Détermine si ce DbGeometry est disjoint de l'argument DbGeometry spécifié de façon spatiale.

Distance(DbGeometry)

Calcule la distance entre les points les plus proches dans cette valeur DbGeometry et une autre valeur DbGeometry.

ElementAt(Int32)

Retourne un élément de cette valeur DbGeometry depuis une position spécifique, s'il représente une collection géométrique. <param name="index">Position dans cette valeur géométrique à partir de laquelle l’élément doit être extrait.</param><retourne>l’élément dans cette valeur géométrique à la position spécifiée, s’il représente une collection d’autres valeurs géométriques ; sinon, null.</Retourne>

FromBinary(Byte[])

Crée une valeur DbGeometry en fonction de la valeur binaire connue spécifiée.

FromBinary(Byte[], Int32)

Crée une valeur DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

FromGml(String)

Crée une valeur DbGeometry en fonction de la valeur de langage de balisage de géographie (GML, Geography Markup Language).

FromGml(String, Int32)

Crée une valeur DbGeometry en fonction de la valeur de langage de balisage de géographie (GML, Geography Markup Language) et de l'identificateur du système de coordonnées (SRID, Coordinate System Identifier).

FromText(String)

Crée une valeur DbGeometry en fonction de la valeur texte connue spécifiée.

FromText(String, Int32)

Crée une valeur DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

GeometryCollectionFromBinary(Byte[], Int32)

Crée une valeur de collection DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID, Coordinate System Identifier) connus spécifiés.

GeometryCollectionFromText(String, Int32)

Crée une valeur de collection DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

InteriorRingAt(Int32)

Retourne une boucle interne de cette valeur DbGeometry à une position spécifique si elle représente un polygone. <param name="index">Position dans cette valeur géométrique à partir de laquelle l’anneau intérieur doit être pris.</param><retourne>l’anneau intérieur dans cette valeur géométrique à la position spécifiée, s’il représente un polygone ; sinon, null.</Retourne>

Intersection(DbGeometry)

Calcule l'intersection entre cette valeur DbGeometry et une autre valeur DbGeometry.

Intersects(DbGeometry)

Détermine si cette valeur de DbGeometry coupe l'argument spécifié de DbGeometry de façon spatiale.

LineFromBinary(Byte[], Int32)

Crée une valeur de ligne DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

LineFromText(String, Int32)

Crée une valeur de ligne DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

MultiLineFromBinary(Byte[], Int32)

Retourne la valeur multiligne d’une valeur binaire.

MultiLineFromText(String, Int32)

Retourne la valeur multiligne à partir d’une valeur de texte connue.

MultiPointFromBinary(Byte[], Int32)

Retourne la valeur multipoint à partir d’une valeur binaire connue.

MultiPointFromText(String, Int32)

Retourne la valeur multipoint à partir d’une valeur de texte connue.

MultiPolygonFromBinary(Byte[], Int32)

Retourne la valeur à plusieurs polygones à partir d’une valeur binaire connue.

MultiPolygonFromText(String, Int32)

Retourne la valeur à plusieurs polygones à partir d’une valeur binaire connue.

Overlaps(DbGeometry)

Détermine si cette valeur de DbGeometry chevauche l'argument spécifié de DbGeometry de façon spatiale.

PointAt(Int32)

Retourne un élément de cette valeur DbGeometry depuis une position spécifique, s'il représente une chaîne de ligne ou une boucle linéaire. <param name="index">Position dans cette valeur géométrique à partir de laquelle l’élément doit être extrait.</param><retourne>l’élément de cette valeur géométrique à la position spécifiée, s’il représente une chaîne linéaire ou un anneau linéaire ; sinon, null.</Retourne>

PointFromBinary(Byte[], Int32)

Crée une valeur de point DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

PointFromText(String, Int32)

Crée une valeur de point DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

PolygonFromBinary(Byte[], Int32)

Crée une valeur de polygone DbGeometry en fonction de la valeur binaire et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

PolygonFromText(String, Int32)

Crée une valeur de polygone DbGeometry en fonction de la valeur texte et de l'identificateur de système de coordonnées (SRID) connus spécifiés.

Relate(DbGeometry, String)

Détermine si cette valeur DbGeometry est liée à l'argument DbGeometry spécifié de façon spatiale en fonction du modèle d'intersection DE-9IM (Dimensionally Extended Nine-Intersection Model).

SpatialEquals(DbGeometry)

Détermine si ce DbGeometry est égal à l'argument DbGeometry spécifié de façon spatiale.

SymmetricDifference(DbGeometry)

Calcule la différence symétrique entre une cette valeur DbGeometry et une autre valeur DbGeometry.

ToString()

Retourne une chaîne représentant la valeur géométrique.

Touches(DbGeometry)

Détermine si cette valeur de DbGeometry touche l'argument spécifié de DbGeometry de façon spatiale.

Union(DbGeometry)

Calcule l'union de entre cette valeur DbGeometry avec une autre valeur DbGeometry.

Within(DbGeometry)

Détermine si cette valeur DbGeometry figure dans l'argument DbGeometry spécifié de façon spatiale.

S’applique à