Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Endpoint SQL analytics dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Dans les données spatiales SQL Server, un point est un objet 0 dimensionnel représentant un emplacement unique et peut contenir des valeurs Z (élévation) et M (mesure).
Type de données geography
Le type point pour le type de données geography représente un emplacement unique où Lat représente la latitude et long représente la longitude. Les valeurs de latitude et de longitude sont mesurées en degrés. Les valeurs de latitude sont toujours comprises dans l’intervalle [-90, 90]. Si vous entrez une valeur non comprise dans cette plage, une exception est levée. Les valeurs de longitude sont toujours comprises dans l’intervalle [-180, 180]. Si vous entrez une valeur non comprise dans cette plage, elle est renvoyée pour y être contenue. Par exemple, si vous entrez la valeur 190 pour la longitude, elle est renvoyée à la valeur -170. LeSRID représente l’ID de référence spatiale de l’instance geography à retourner.
Type de données geometry
Le type point pour le type de données geometry représente un emplacement unique où X représente la coordonnée X du point généré et Y représente la coordonnée Y du point généré. LeSRID représente l’ID de référence spatiale de l’instance geometry à retourner.
Examples
Exemple A.
L’exemple suivant crée une instance de point geometry représentant le point (3, 4) avec un SRID de 0.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);
Exemple B.
L’exemple suivant crée une instance géométrie Point qui représente le point (3, 4) avec une valeur Z (élévation) de 7, une valeur M (mesure) de 2,5 et le SRID par défaut de 0.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 7 2.5)');
Exemple C.
L’exemple suivant retourne les valeurs X, Y, Z et M pour l’instance géométrie Point.
SELECT @g.STX;
SELECT @g.STY;
SELECT @g.Z;
SELECT @g.M;
Exemple D.
Les valeurs Z et M peuvent être spécifiées explicitement comme NULLindiqué dans l’exemple suivant.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');