Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Endpoint de análise SQL no Microsoft Fabric
Armazém no Microsoft Fabric
Base de dados SQL no Microsoft Fabric
Em dados espaciais do SQL Server, um Ponto é um objeto de 0 dimensões que representa um único local e pode conter valores Z (elevação) e M (medida).
Tipo de dados geográficos
O tipo de ponto para o tipo de dados geográficos representa um único local onde Lat representa latitude e Long representa longitude. Os valores de latitude e longitude são medidos em graus. Os valores de latitude estão sempre no intervalo [-90, 90], e os valores 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 enrolados para caber nesse intervalo. Por exemplo, se 190 for inserido para longitude, ele será encapsulado no valor -170. SRIDrepresenta o ID de referência espacial da instância geográfica que você deseja retornar.
Tipo de dados de geometria
O tipo de ponto para o tipo de dados de geometria representa um único local onde X representa a coordenada X do ponto que está sendo gerado e Y representa a coordenada Y do ponto que está sendo gerado. SRID representa o ID de referência espacial da instância de geometria que você deseja retornar.
Examples
Exemplo A.
O exemplo a seguir cria uma ocorrência de ponto de geometria que representa o ponto (3, 4) com um SRID de 0.
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('POINT (3 4)', 0);
Exemplo B.
O exemplo a seguir cria uma ocorrência de ponto de geometria 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)');
Exemplo C.
O exemplo a seguir retorna os valores X, Y, Z e M para a instância de ponto de geometria.
SELECT @g.STX;
SELECT @g.STY;
SELECT @g.Z;
SELECT @g.M;
Exemplo D.
Os valores Z e M podem ser explicitamente especificados como NULL, conforme mostrado no exemplo a seguir.
DECLARE @g geometry;
SET @g = geometry::Parse('POINT(3 4 NULL NULL)');