Partilhar via


Ponto

Em dados espaciais do SQL Server, um Point objeto 0 dimensional que representa um único local e pode conter valores Z (elevação) e M (medida).

Tipo de dados geografia

O tipo de dados Point para a geografia representa uma única localização, onde Lat é a latitude e Long é a longitude. Os valores de latitude e longitude são medidos em graus. Os valores de latitude sempre estão no intervalo [-90, 90], e os valores que são inseridos fora desse intervalo gerarão uma exceção. Os valores de longitude sempre estão no intervalo (-180, 180], e os valores inseridos fora desse intervalo são encapsulados para caber nesse intervalo. Por exemplo, se 190 for inserido para longitude, ele será encapsulado para o valor -170. SRID representa a ID de referência espacial da instância de geografia que você deseja retornar.

Tipo de dados geometria

O tipo Point para o tipo de dados geometry representa um único local em que X indica a coordenada X do Ponto que está sendo gerado e Y indica a coordenada Y do Ponto que está sendo gerado. SRID representa a ID de referência espacial da instância de geometria que você deseja retornar.

Exemplos

O exemplo a seguir cria uma geometry Pointinstância que representa o ponto (3, 4) com um SRID de 0.

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

O exemplo a seguir cria uma geometry``Point instância que representa o ponto (3, 4) com um valor Z (elevação) de 7, um valor M (medida) de 2,5 e o SRID padrão de 0.

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

O exemplo final retorna os valores X, Y, Z e M para a geometry``Point instância.

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

Os valores de Z e M podem ser especificados explicitamente como NULL, conforme mostrado no exemplo a seguir.

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

Consulte Também

MultiPoint
STX (tipo de dados geometry)
STY (tipo de dados geometry)
Dados Espaciais (SQL Server)