Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database SQL in Microsoft Fabric
Nei dati spaziali di SQL Server, un point è un oggetto 0-dimensionale che rappresenta una singola posizione e può contenere valori Z (elevazione) e M (misura).
Tipo di dati geografia
Il tipo Point per il tipo di dati geography rappresenta una singola posizione in cui Lat rappresenta latitudine e Long rappresenta la longitudine. I valori di latitudine e longitudine vengono misurati in gradi. I valori della latitudine sono sempre compresi nell'intervallo [-90, 90], e i valori immessi al di fuori di questo intervallo genereranno un'eccezione. I valori della longitudine ricadono sempre nell'intervallo (-180, 180], e i valori inseriti al di fuori di questo intervallo vengono ricondotti per rientrarvi. 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 geometria
Il tipo Point per il tipo di dati geometry rappresenta una singola posizione in cui X rappresenta la coordinata X del punto generato e Y rappresenta la coordinata Y del punto generato. SRID rappresenta l'ID di riferimento spaziale dell'istanza geometry da restituire.
Esempi
Esempio A.
Nell'esempio seguente viene creata un'istanza Geometry Point che rappresenta il punto (3, 4)
con un SRID di 0
.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);
Esempio B.
L'esempio seguente spiega come creare un'istanza Punto geometrico che rappresenta il punto (3, 4) con un valore Z (elevazione) pari a 7, un valore M (misura) pari a 2,5 e il valore SRID predefinito 0.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 7 2.5)');
Esempio C.
L'esempio seguente restituisce i valori X, Y, Z e M per l'istanza Punto geometrico.
SELECT @g.STX;
SELECT @g.STY;
SELECT @g.Z;
SELECT @g.M;
Esempio D.
I valori Z e M possono essere specificati in modo esplicito come NULL
, come illustrato nell'esempio seguente.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');