SqlGeography Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Le SqlGeography type représente les données dans un système de coordonnées géodétique (terre ronde).
[Microsoft.SqlServer.Server.SqlUserDefinedType(Microsoft.SqlServer.Server.Format.UserDefined, IsByteOrdered=false, IsFixedLength=false, MaxByteSize=-1)]
[System.CLSCompliant(true)]
[System.Serializable]
public sealed class SqlGeography : 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 SqlGeography = class
interface INullable
interface IBinarySerialize
interface ISqlSpatialGridIndexable
Public NotInheritable Class SqlGeography
Implements IBinarySerialize, INullable, ISqlSpatialGridIndexable
- Héritage
-
SqlGeography
- Attributs
- Implémente
Constructeurs
| Nom | Description |
|---|---|
| SqlGeography() |
Initialise une nouvelle instance de la classe SqlGeography. |
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 |
Détermine si l’instance a la SqlGeography valeur Null. |
| Lat |
Retourne la propriété latitude de l’instance geography. |
| Long |
Retourne la propriété longitude de l’instance geography. |
| M |
Retourne la valeur M (mesure) de l’instance geography. |
| Null |
Renvoie une propriété en lecture seule fournissant une instance Null du SqlGeography type. |
| STSrid |
Obtient ou définit l’ID est un entier représentant l’identificateur de référence spatiale (SRID) de l’instance. |
| 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 la représentation OGC (Open Geospatial Consortium) Well-Known binaire (WKB) d’une SqlGeography instance augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| AsGml() |
Retourne la représentation GML (Geography Markup Language) d’une SqlGeography instance. |
| AsTextZM() |
Retourne la représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT) d’une SqlGeography instance augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| BufferWithCurves(Double) |
Retourne une SqlGeography instance qui représente l’ensemble de tous les points dont la distance de l’instance appelante SqlGeography est inférieure ou égale au |
| BufferWithTolerance(Double, Double, Boolean) |
Retourne un objet géométrique représentant l’union de toutes les valeurs de point dont la distance d’une SqlGeography 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 SqlGeography 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. Peut être utilisé pour envoyer des données spatiales sur le réseau ou les lire à partir de fichiers. |
| EnvelopeAngle() |
Retourne l’angle maximal entre le point retourné par EnvelopeCenter() et un point dans l’instance SqlGeography en degrés. |
| EnvelopeCenter() |
Retourne un point qui peut être utilisé comme centre d’un cercle englobant pour l’instance geography. |
| Filter(SqlGeography) |
Offre une méthode d’intersection rapide et index seule pour déterminer si une instance geography croise une autre SqlGeography instance, en supposant qu’un index est disponible. |
| GeomFromGml(SqlXml, Int32) |
Construit une instance en fonction d’une SqlGeography représentation dans le sous-ensemble SQL Server du langage GML (Geography Markup Language). |
| InstanceOf(String) |
Teste si l’instance SqlGeography 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 geography qui n’est pas valide en instance géographique valide avec un type OGC (Open Geospatial Consortium) valide. |
| MinDbCompatibilityLevel() |
Retourne la compatibilité minimale de la base de données qui accepte le SqlGeography type. |
| NullOnInvalid() |
Le SqlGeography type représente les données dans un système de coordonnées géodétique (terre ronde). |
| NumRings() |
Retourne le nombre total d’anneaux dans une instance Polygon. |
| Parse(SqlString) |
Retourne une instance d’une SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT). |
| Point(Double, Double, Int32) |
Construit une instance représentant une SqlGeography instance de point à partir de ses valeurs x et y et d’un ID de référence spatiale (SRID). |
| Populate(IGeographySink) |
Obsolète.
Applique une séquence d’appels de type geography à un objet IGeographySink. La séquence d’appels est un ensemble de figures, de lignes et de points pour les types géographiques. |
| Populate(IGeographySink110) |
Applique une séquence d’appels de type geography à un objet IGeographySink. |
| Read(BinaryReader) |
Lit une représentation binaire d’un type géographique dans un objet SqlGeometry. |
| Reduce(Double) |
Retourne une approximation de l’instance géographique donnée produite en exécutant l’algorithme Douglas-Peucker sur l’instance avec la tolérance donnée. |
| ReorientObject() |
Retourne une instance géographique avec des régions intérieures et des régions extérieures échangées. |
| RingN(Int32) |
Retourne l’anneau spécifié de l’instance SqlGeography : 1 ≤ n ≤ NumRings(). |
| Serialize() |
Utilisé pour envoyer des données spatiales sur le réseau. |
| ShortestLineTo(SqlGeography) |
Retourne la distance la plus courte entre les deux SqlGeographyinstances. |
| STArea() |
Retourne la surface totale d’une SqlGeography instance. |
| STAsBinary() |
Retourne la représentation OGC (Open Geospatial Consortium) Well-Known binaire (WKB) d’une SqlGeography instance. |
| STAsText() |
Retourne la représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT) d’une SqlGeography instance. |
| STBuffer(Double) |
Renvoie un objet geography qui représente l’union de tous les points dont la distance d’une SqlGeography instance est inférieure ou égale à une valeur spécifiée. |
| STContains(SqlGeography) |
Spécifie si l’instance appelante SqlGeography contient spatialement l’instance SqlGeography passée à la méthode. |
| STConvexHull() |
Retourne un objet qui représente la coque convex d’une SqlGeography instance. |
| STCurveN(Int32) |
Retourne la courbe spécifiée à partir d’une SqlGeography instance qui est un LineString, CircularString ou CompoundCurve. |
| STCurveToLine() |
Retourne une approximation polygonale d’une SqlGeography instance qui contient des segments d’arc circulaires. |
| STDifference(SqlGeography) |
Retourne un objet représentant les points d’une SqlGeography instance qui ne se trouvent pas dans une autre SqlGeography instance. |
| STDimension() |
Retourne la dimension maximale d’une SqlGeography instance |
| STDisjoint(SqlGeography) |
Détermine si l’instance appelante SqlGeography est disjoint spatialement de l’instance spécifiée SqlGeography . |
| STDistance(SqlGeography) |
Retourne la distance la plus courte entre un point d’une SqlGeography instance et un point dans une autre SqlGeography instance. |
| STEndPoint() |
Retourne le point de terminaison d’une SqlGeography instance. |
| STEquals(SqlGeography) |
Détermine si l’instance spécifiée SqlGeography a le même jeu de points que l’instance appelante SqlGeography . |
| STGeomCollFromText(SqlChars, Int32) |
Retourne une instance géographique à partir d’une représentation OGC (Open Geospatial Consortium) Well-Known Texte (WKT), augmentée de toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| STGeomCollFromWKB(SqlBytes, Int32) |
Retourne une instance GeometryCollection à partir d’une représentation OGC (Open Geospatial Consortium) Well-Known binaire (WKB). |
| STGeometryN(Int32) |
Retourne un élément geography spécifié dans geometryCollection ou l’un de ses sous-types. |
| STGeometryType() |
Retourne le nom de type OGC (Open Geospatial Consortium) représenté par une instance géographique. |
| STGeomFromText(SqlChars, Int32) |
Retourne une instance d’une SqlGeography 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 SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known binary (WKB). |
| STIntersection(SqlGeography) |
Retourne un objet représentant les points où une SqlGeography instance croise une autre SqlGeography instance. |
| STIntersects(SqlGeography) |
Détermine si l’instance actuelle SqlGeography se croise avec le fichier spécifié SqlGeography. |
| STIsClosed() |
Détermine si l’instance appelante SqlGeography est fermée. |
| STIsEmpty() |
Détermine si l’instance SqlGeography est vide. |
| STIsValid() |
Spécifie si une instance geography est bien formée et reconnue comme un objet géographique valide en fonction de son type OGC (Open Geospatial Consortium). |
| STLength() |
Retourne la longueur totale des éléments d’une SqlGeography instance ou des SqlGeography instances d’un GeometryCollection. |
| STLineFromText(SqlChars, Int32) |
Retourne une instance d’une SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT), augmentée de toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| STLineFromWKB(SqlBytes, Int32) |
Retourne une instance d’une SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT), augmentée de toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| STMLineFromText(SqlChars, Int32) |
Retourne une instance d’une SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT), augmentée de toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| STMLineFromWKB(SqlBytes, Int32) |
Retourne une SqlGeography instance MultiLineString à partir d’une représentation OGC (Open Geospatial Consortium) Well-Known binaire (WKB). |
| STMPointFromText(SqlChars, Int32) |
Retourne une instance d’une SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT), augmentée de toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| STMPointFromWKB(SqlBytes, Int32) |
Retourne une SqlGeography instance MultiPoint à partir d’une représentation OGC (Open Geospatial Consortium) Well-Known binaire (WKB). |
| STMPolyFromText(SqlChars, Int32) |
Retourne une instance d’une SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT), augmentée de toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| STMPolyFromWKB(SqlBytes, Int32) |
Retourne une SqlGeography 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 SqlGeography . |
| STNumGeometries() |
Retourne le nombre de géométries qui composent une SqlGeography instance. |
| STNumPoints() |
Retourne le nombre total de points dans chacune des figures d’une SqlGeography instance |
| STOverlaps(SqlGeography) |
Retourne 1 si une instance chevauche spatialement une SqlGeography autre SqlGeography instance, ou 0 si ce n’est pas le cas. |
| STPointFromText(SqlChars, Int32) |
Retourne une instance d’une SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT), augmentée de 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 SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STPointN(Int32) |
Retourne le point spécifié dans une SqlGeography instance. |
| STPolyFromText(SqlChars, Int32) |
Retourne une instance d’une SqlGeography 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 SqlGeography représentation OGC (Open Geospatial Consortium) Well-Known Binary (WKB). |
| STStartPoint() |
Retourne le point de départ d’une SqlGeography instance. |
| STSymDifference(SqlGeography) |
Retourne un objet représentant tous les points qui se trouvent dans une SqlGeography instance ou une autre SqlGeography instance, mais pas dans ces points qui se trouvent dans les deux instances. |
| STUnion(SqlGeography) |
Retourne un objet représentant l’union d’une SqlGeography instance avec une autre SqlGeography instance. |
| STWithin(SqlGeography) |
Retourne 1 si une SqlGeography instance est spatialement au sein d’une autre SqlGeography instance ; sinon, retourne 0. |
| ToString() |
Retourne la représentation OGC (Open Geospatial Consortium) Well-Known Text (WKT) d’une SqlGeography instance augmentée avec toutes les valeurs Z (élévation) et M (mesure) portées par l’instance. |
| Write(BinaryWriter) |
Écrit un objet SqlGeography dans un flux binaire. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ISqlSpatialGridIndexable.BufferForDistanceQuery(Double, Boolean) |
Retourne la mémoire tampon pour la requête de distance pour la zone géographique SQL. |
| ISqlSpatialGridIndexable.GetBoundingBoxCorners(Double, Double, Double, Double) |
Retourne une valeur pour les angles de zone englobant pour la zone géographique 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 zone géographique SQL. |
| ISqlSpatialGridIndexable.InteriorBufferForDistanceQuery(Double) |
Obtient la mémoire tampon intérieure pour la requête de distance pour la zone géographique SQL. |