Langue

SqlGeometry Classe

Définition

Le SqlGeometry type représente les données dans un système de coordonnées euclide (plat).

[Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)]
[System.CLSCompliant(true)]
[System.Serializable]
public sealed class SqlGeometry : Microsoft.SqlServer.Server.IBinarySerialize, Microsoft.SqlServer.Types.ISqlSpatialGridIndexable, System.Data.SqlTypes.INullable
[<Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)>]
[<System.CLSCompliant(true)>]
[<System.Serializable>]
type SqlGeometry = class
    interface INullable
    interface IBinarySerialize
    interface ISqlSpatialGridIndexable
Public NotInheritable Class SqlGeometry
Implements IBinarySerialize, INullable, ISqlSpatialGridIndexable
Héritage
SqlGeometry
Attributs
Implémente

Constructeurs

Nom Description
SqlGeometry()

Initialise une nouvelle instance de la classe SqlGeometry.

Propriétés

Nom Description
HasM

Retourne true si au moins un point dans un objet spatial contient la valeur M ; retourne sinon false. Cette propriété est en lecture seule.

HasZ

Retourne true si au moins un point dans un objet spatial contient la valeur Z ; retourne sinon false. Cette propriété est en lecture seule.

IsNull

Obtient une valeur qui indique si l’objet SqlGeometry est null.

M

Obtient la valeur M (mesure) de l’instance SqlGeometry . La sémantique de la valeur de mesure est définie par l'utilisateur.

Null

Obtient une propriété en lecture seule fournissant une instance Null du SqlGeometry type.

STSrid

Obtient ou définit un entier qui représente l’identificateur de référence spatiale (SRID) de l’instance.

STX

Obtient la propriété de coordonnées X d’une instance de point.

STY

Obtient la propriété de coordonnées Y d’une instance de point.

Z

Obtient la valeur Z (élévation) de l’instance. La sémantique de la valeur d'élévation est définie par l'utilisateur.

Méthodes

Nom Description
AsBinaryZM()

Retourne l’élévation et la mesure en tant que binaire.

AsGml()

Retourne la représentation GML (Geography Markup Language) d’une SqlGeometry instance.

AsTextZM()

Retourne la représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT) d’une SqlGeometry instance, augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

BufferWithCurves(Double)

Met en mémoire tampon les objets geometry avec des courbes.

BufferWithTolerance(Double, Double, Boolean)

Renvoie un objet géométrique qui représente l’union de toutes les valeurs de point dont la distance d’une SqlGeometry instance est inférieure ou égale à une valeur spécifiée, ce qui permet une tolérance spécifiée.

CurveToLineWithTolerance(Double, Boolean)

Retourne une approximation polygonale d’une SqlGeometry instance qui contient des segments d’arc circulaires.

Deserialize(SqlBytes)

Retourne un sqlGeometry construit à partir d’un format de SQL Server interne pour les données spatiales.

Filter(SqlGeometry)

Offre une méthode d’intersection rapide et index seule pour déterminer si une instance croise une SqlGeometry autre SqlGeometry instance, en supposant qu’un index est disponible.

GeomFromGml(SqlXml, Int32)

Construit une instance en fonction d’une SqlGeometry représentation dans le sous-ensemble SQL Server du langage GML (Geography Markup Language).

InstanceOf(String)

Teste si l’instance SqlGeometry est identique au type spécifié.

IsValidDetailed()

Retourne un message pour aider à identifier les problèmes de validité d’un objet spatial.

MakeValid()

Convertit une instance non valide SqlGeometry en instance SqlGeometry avec un type OGC (Open Geospatial Consortium) valide.

MinDbCompatibilityLevel()

Retourne la compatibilité minimale de la base de données qui accepte le SqlGeometry type.

NullOnInvalid()

Le SqlGeometry type représente les données dans un système de coordonnées euclide (plat).

Parse(SqlString)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT).

Point(Double, Double, Int32)

Construit une instance qui représente une SqlGeometry instance de point à partir de ses valeurs X et Y et d’un SRID.

Populate(IGeometrySink)
Obsolète.

Applique une séquence d’appels de type geometry à un objet IGeometrySink. La séquence d’appels est un ensemble séquentiel de figures, de lignes et de points. SqlGeometry

Populate(IGeometrySink110)

Applique une séquence d’appels de type geometry à l’objet IGeometrySink.

Read(BinaryReader)

Lit une représentation binaire d’un type geometry dans un objet SqlGeometry. SqlGeometry

Reduce(Double)

Retourne une approximation de l’instance donnée SqlGeometry produite en exécutant l’algorithme Douglas-Peucker sur l’instance avec la tolérance donnée.

Serialize()

Retourne les octets qui représentent un format de SQL Server interne de type SqlGeometry.

ShortestLineTo(SqlGeometry)

Retourne la distance la plus courte entre les deux SqlGeometryinstances.

STArea()

Retourne la surface totale d’une SqlGeometry instance.

STAsBinary()

Retourne la représentation OGC (Open Geospatial Consortium) Well-Known binaire (WKB) d’une SqlGeometry instance. Cette valeur ne contient aucune valeur Z ou M portée par l’instance.

STAsText()

Retourne la représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT) d’une SqlGeometry instance. Ce texte ne contiendra aucune valeur Z (élévation) ou M (mesure) apportée par l'instance.

STBoundary()

Retourne la limite d’une SqlGeometry instance.

STBuffer(Double)

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

STCentroid()

Retourne le centre géométrique d’une SqlGeometry instance composée d’un ou plusieurs polygones.

STContains(SqlGeometry)

Spécifie si l’instance appelante SqlGeometry contient complètement un autre SqlGeometry.

STConvexHull()

Retourne un objet qui représente la coque convex d’une SqlGeometry instance.

STCrosses(SqlGeometry)

Détermine si l’instance appelante SqlGeometry traverse l’instance spécifiée SqlGeometry .

STCurveN(Int32)

Retourne la courbe spécifiée à partir d’une SqlGeometry instance qui est un LineString, CircularString ou CompoundCurve.

STCurveToLine()

Retourne une approximation polygonale d’une SqlGeometry instance qui contient des segments d’arc circulaires.

STDifference(SqlGeometry)

Retourne un objet qui représente les points d’une SqlGeometry instance qui ne se trouvent pas dans une autre SqlGeometry instance.

STDimension()

Retourne la dimension maximale d’une SqlGeometry instance.

STDisjoint(SqlGeometry)

Détermine si l’instance appelante SqlGeometry est disjointe par rapport à l’instance spécifiée SqlGeometry.

STDistance(SqlGeometry)

Retourne la distance la plus courte entre un point d’une SqlGeometry instance et un point dans l’instance spécifiée SqlGeometry .

STEndPoint()

Retourne le point de terminaison d’une SqlGeometry instance.

STEnvelope()

Retourne le rectangle englobant aligné sur l'axe minimum de l'instance.

STEquals(SqlGeometry)

Détermine si le point spécifié SqlGeometry a un jeu de points identique à l’appel SqlGeometry.

STExteriorRing()

Retourne l’anneau extérieur d’une SqlGeometry instance qui est un polygone.

STGeomCollFromText(SqlChars, Int32)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Texte (WKT) augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

STGeomCollFromWKB(SqlBytes, Int32)

Retourne une instance de collection à partir d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STGeometryN(Int32)

Retourne la valeur spécifiée SqlGeometry dans une SqlGeometry collection.

STGeometryType()

Retourne le nom de type OGC (Open Geospatial Consortium) représenté par une instance géométrique. SqlGeometry

STGeomFromText(SqlChars, Int32)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Texte (WKT) augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

STGeomFromWKB(SqlBytes, Int32)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known binary (WKB).

STInteriorRingN(Int32)

Retourne l’anneau intérieur spécifié d’une instance Polygon SqlGeometry .

STIntersection(SqlGeometry)

Retourne un objet qui représente les points où une SqlGeometry instance croise une autre SqlGeometry instance.

STIntersects(SqlGeometry)

Détermine si l’instance appelante SqlGeometry croise une autre SqlGeometry.

STIsClosed()

Détermine si les points de début et de fin de l’appel SqlGeometry sont identiques.

STIsEmpty()

Indique si l’instance appelante SqlGeometry est vide.

STIsRing()

Détermine si l’instance appelante SqlGeometry est un anneau.

STIsSimple()

Détermine si l’instance appelante SqlGeometry est simple.

STIsValid()

Détermine si l’instance SqlGeometry est bien formée.

STLength()

Retourne la longueur totale des éléments d’une SqlGeometry instance.

STLineFromText(SqlChars, Int32)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Texte (WKT) augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

STLineFromWKB(SqlBytes, Int32)

Retourne une SqlGeometry instance LineString à partir d’une représentation OGC (Open Geospatial Consortium) Well-Known binary (WKB).

STMLineFromText(SqlChars, Int32)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Texte (WKT) augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

STMLineFromWKB(SqlBytes, Int32)

Retourne une SqlGeometry instance MultiLineString à partir d’une représentation OGC (Open Geospatial Consortium) Well-Known binaire (WKB).

STMPointFromText(SqlChars, Int32)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Texte (WKT) augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

STMPointFromWKB(SqlBytes, Int32)

Retourne une instance de point à partir d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STMPolyFromText(SqlChars, Int32)

Retourne une instance à partir d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT) avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

STMPolyFromWKB(SqlBytes, Int32)

Retourne une SqlGeometry instance MultiPolygon à partir d’une représentation OGC (Open Geospatial Consortium) Well-Known binaire (WKB).

STNumCurves()

Retourne le nombre de courbes dans une instance unidimensionnelle SqlGeometry .

STNumGeometries()

Retourne le nombre de ceux qui SqlGeometry composent une SqlGeometry instance.

STNumInteriorRing()

Retourne le nombre d’anneaux intérieurs d’une instance Polygon SqlGeometry .

STNumPoints()

Retourne la somme du nombre de points dans chacune des figures d’une SqlGeometry instance.

STOverlaps(SqlGeometry)

Détermine si le paramètre spécifié SqlGeometry chevauche le courant SqlGeometry.

STPointFromText(SqlChars, Int32)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Texte (WKT) augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

STPointFromWKB(SqlBytes, Int32)

Retourne une instance de point à partir d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STPointN(Int32)

Retourne un point spécifié dans une SqlGeometry instance.

STPointOnSurface()

Retourne un point arbitraire situé à l’intérieur d’une SqlGeometry instance.

STPolyFromText(SqlChars, Int32)

Retourne une instance d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Texte (WKT) augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

STPolyFromWKB(SqlBytes, Int32)

Retourne une instance Polygon à partir d’une SqlGeometry représentation OGC (Open Geospatial Consortium) Well-Known Binary (WKB).

STRelate(SqlGeometry, String)

Détermine si l’appel SqlGeometry est lié à l’objet spécifié SqlGeometry.

STStartPoint()

Retourne le point de départ d’une SqlGeometry instance.

STSymDifference(SqlGeometry)

Retourne un objet qui représente tous les points qui se trouvent dans une SqlGeometry instance ou une autre SqlGeometry instance, mais pas dans ces points qui se trouvent dans les deux instances.

STTouches(SqlGeometry)

Détermine si le paramètre spécifié SqlGeometry touche le courant SqlGeometry.

STUnion(SqlGeometry)

Retourne un objet qui représente l’union d’une SqlGeometry instance avec une autre SqlGeometry instance.

STWithin(SqlGeometry)

Détermine si le courant SqlGeometry est complètement dans l’instance spécifiée SqlGeometry .

ToString()

Retourne la représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT) d’une SqlGeometry instance augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance.

Write(BinaryWriter)

Écrit une instance SqlGeometry dans un flux binaire. SqlGeometry

Implémentations d’interfaces explicites

Nom Description
ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean)

Retourne la mémoire tampon pour la requête de distance pour la géométrie SQL.

ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double)

Retourne une valeur pour les angles englobants de la géométrie SQL.

ISqlSpatialGridIndexable.GetGridCoverage(Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean[, ], Int32, Int32, Boolean, Boolean)

Retourne la couverture de la grille de la géométrie SQL.

ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double)

Obtient la mémoire tampon intérieure pour la requête de distance pour la géométrie SQL.

S’applique à