Condividi tramite


Point

Nei dati spaziali SQL Server, un Point è un oggetto senza dimensioni che rappresenta una sola posizione e può contenere valori Z (innalzamento) e M (misura).

Tipo di dati geography

Il tipo Point 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 Point per il tipo di dati geometry rappresenta una singola posizione in cui X e Y rappresentano le coordinate X e Y del punto generato. SRID rappresenta l'ID di riferimento spaziale dell'istanza geometry da restituire.

Esempi

Nell'esempio seguente viene creata un'istanza geometry Point che rappresenta il punto (3, 4) con un SRID pari a 0.

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

Nel prossimo esempio viene creata 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)');

Nell'esempio finale i valori X, Y, Z e M vengono restituiti 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

Riferimento

STX (tipo di dati geometry)

STY (tipo di dati geometry)

Concetti

MultiPoint

Dati spaziali (SQL Server)