Ponto

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

Tipo de dados de geografia

O Tipo de ponto para o tipo de dados de geografia representa um único local onde Lat representa latitude e Long representa longitude. Os valores de latitude e longitude são medidos em graus. Valores para latitude sempre estão no intervalo [-90, 90] e os valores inseridos fora desse intervalo gerarão uma exceção. Os valores de longitude estão sempre no intervalo (-180, 180]; e os valores inseridos fora desse intervalo são ajustados para caberem nesse intervalo. Por exemplo, se 190 for inserido para longitude, ele será ajustado para o valor -170. SRID representa a ID de referência espacial) da instância geography que você deseja retornar.

Tipo de dados geometry

O tipo Ponto para o tipo de dados de geometria representa um único local onde X representa a coordenada X do Ponto que é gerado e Y representa a coordenada de Y do Ponto que é gerado. SRID representa a ID de referência espacial) da instância geometry que você deseja retornar.

Exemplos

O exemplo seguinte cria uma instância geometry Point que representa o ponto (3, 4) com um SRID de 0.

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

O próximo exemplo cria uma instância de geometry Point 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 instância geometryPoint .

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

Podem ser especificados valores Z e M como NULL, conforme mostrado no exemplo a seguir.

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

Consulte também

Referência

STX (tipo de dados geometry)

STY (tipo de dados geometry)

Conceitos

MultiPoint

Dados espaciais (SQL Server)