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.
Nei dati spaziali di SQL Server un Point oggetto è un oggetto tridimensionale 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 Geometry
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
Nell'esempio seguente viene creata un'istanza geometry Pointche rappresenta il punto (3, 4) con srid pari a 0.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);
Nell'esempio seguente viene creata un'istanza geometry``Point che rappresenta il punto (3, 4) con un valore Z (elevazione) pari a 7, un valore M (misura) pari a 2,5 e l'identificatore SRID predefinito pari 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, come illustrato 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)