Condividi tramite


Point

In SQL Server dati spaziali, un è un Point oggetto 0 dimensionale che rappresenta una singola posizione e può contenere valori Z (elevazione) e M (misura).

Tipo di dati geography

Il tipo Punto del tipo di dati geography rappresenta una singola posizione in cui Lat indica la latitudine e Long la longitudine. I valori di latitudine e longitudine vengono misurati in gradi. I valori della latitudine sono compresi sempre nell'intervallo [-90, 90], quelli al di fuori genereranno un'eccezione. I valori della longitudine sono compresi sempre nell'intervallo [-180, 180], quelli al fuori, per rientrare in tale intervallo, vengono arrotondati. Ad esempio, se il valore immesso per la longitudine è 190, verrà arrotondato a -170. SRID rappresenta l'ID di riferimento spaziale dell'istanza geography da restituire.

Tipo di dati geometry

Il tipo Punto per il tipo di dati geometry rappresenta una singola posizione in cui X e Y rappresentano rispettivamente le coordinate X e Y del punto generato. SRID rappresenta l'ID di riferimento spaziale dell'istanza geometry da restituire.

Esempi

L'esempio seguente illustra come creare un'istanza geometry Pointche rappresenta il punto (3, 4) con un SRID pari a 0.

DECLARE @g geometry;  
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);  

L'esempio successivo illustra come creare un'istanza geometry``Point che rappresenta il punto (3, 4) con un valore Z (innalzamento) pari a 7, un valore M (misura) pari a 2,5 e SRID predefinito a 0.

DECLARE @g geometry;  
SET @g = geometry::Parse('POINT(3 4 7 2.5)');  

L'esempio finale restituisce i valori X, Y, Z e M per l'istanza geometry``Point .

SELECT @g.STX;  
SELECT @g.STY;  
SELECT @g.Z;  
SELECT @g.M;  

I valori Z e M possono essere specificati in modo esplicito come NULL, così come mostrato nell'esempio seguente.

DECLARE @g geometry;  
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');  

Vedere anche

MultiPoint
STX (tipo di dati geometry)
STY (tipo di dati geometry)
Dati spaziali (SQL Server)