Construction d'instances géométriques

Vous pouvez construire des instances du type de données spatiales geometry en entrant des données au format WKT (Well-Known Text) ou WKB (Well-Known Binary).

Construction d'une instance à l'aide d'entrée WKT

Le type de données geometry fournit plusieurs méthodes intégrées qui génèrent une géométrie à partir de la représentation WKT OGC (Open Geospatial Consortium). La norme WKT est une chaîne de texte qui autorise l'échange de données géométriques sous forme textuelle.

Pour construire tout type d'instance géométrique à partir d'entrée WKT

Pour construire une instance Point géométrique à partir d'entrée WKT

Pour construire une instance MultiPoint géométrique à partir d'entrée WKT

Pour construire une instance LineString géométrique à partir d'entrée WKT

Pour construire une instance MultiLineString géométrique à partir d'entrée WKT

Pour construire une instance Polygon géométrique à partir d'entrée WKT

Pour construire une instance MultiPolygon géométrique à partir d'entrée WKT

Pour construire une instance GeometryCollection géométrique à partir d'entrée WKT

Construction d'une instance à l'aide d'entrée WKB

WKB est un format binaire spécifié par l'OGC (Open Geospatial Consortium) qui autorise l'échange de données de geometry entre une application cliente et une base de données SQL. Les fonctions suivantes acceptent l'entrée WKB pour construire des géométries :

Pour construire tout type d'instance géométrique à partir d'entrée WKB

Pour construire une instance Point géométrique à partir d'entrée WKB

Pour construire une instance MultiPoint géométrique à partir d'entrée WKB

Pour construire une instance LineString géométrique à partir d'entrée WKB

Pour construire une instance MultiLineString géométrique à partir d'entrée WKB

Pour construire une instance Polygon géométrique à partir d'entrée WKB

Pour construire une instance MultiPolygon géométrique à partir d'entrée WKB

Pour construire une instance GeometryCollection géométrique à partir d'entrée WKB

Construction d'une instance à l'aide d'entrée de texte GML

Le type de données géométrie fournit une méthode qui génère une instance geometry à partir de GML, une représentation XML d'objets géométriques. SQL Server prend en charge un sous-ensemble de GML.

Pour construire tout type d'instance géométrique à partir d'une entrée GML

GeomFromGml

Renvoi de données WKT et WKB à partir d'une instance

Vous pouvez utiliser les méthodes suivantes pour retourner le format WKT ou WKB d'une instance geometry :

Pour retourner la représentation WKT d'une instance géométrique

STAsText

ToString

Pour retourner la représentation WKT d'une instance géométrique incluant des valeurs Z et M

STAsTextZM

Pour retourner la représentation WKB d'une instance géométrique

STAsBinary

Pour retourner une représentation GML d'une instance géométrique

STAsGml

Interrogation des informations de validité, de type d'instance et de collection géométrique

Une fois qu'une instance geometry est construite, vous pouvez utiliser les méthodes suivantes pour déterminer si elle est formée correctement, retourner le type d'instance ou, s'il s'agit d'une instance de collection, retourner une instance geometry spécifique.

Pour retourner le type d'instance d'une géométrie

STGeometryType

Pour déterminer si une géométrie est un type d'instance donné

InstanceOf

Pour déterminer si une instance géométrique est de forme correcte pour son type d'instance

STIsValid

Pour convertir une instance géométrique en une instance géométrique de forme correcte avec un type d'instance

MakeValid

Pour retourner le nombre de géométries dans une instance de collection géométrique

STNumGeometries

Pour retourner une géométrie spécifique dans une instance de collection géométrique

STGeometryN