Partilhar via


EnvelopeCenter (tipo de dados geográficos)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Retorna um ponto que você pode usar como centro do círculo delimitador para a ocorrência de geografia .

Cada ponto na instância é descrito como um vetor. Para descobrir o círculo delimitador, o vetor se estende do centro da Terra até o ponto na superfície da Terra. O ponto central do círculo delimitador é calculado pela média de todos os vetores. Para loops fechados, seja em uma ocorrência de Polygon ou uma ocorrência de LineString , o primeiro e o último ponto são usados apenas uma vez.

Esse método de tipo de dados geográficos oferece suporte a instâncias FullGlobe ou instâncias espaciais maiores que um hemisfério.

Syntax

  
EnvelopeCenter( )  

Tipos de devolução

Tipo de retorno do SQL Server: geografia

Tipo de retorno CLR: SqlGeography

Remarks

Esse método retorna um ponto. Quando usado com EnvelopeAngle(), EnvelopeCenter() retorna um círculo delimitador de uma ocorrência de geografia .

Note

EnvelopeCenter() Retorna um círculo delimitador para uma ocorrência de geografia , mas não é garantido que os resultados produzam o círculo delimitador mínimo. Por outro lado, o método de tipo de dados STEnvelope() é garantido para retornar a caixa delimitadora mínima quando ela é aplicada a uma instância de geometria.

No SQL Server 2012 (11.x) e superior, retorna o centro do círculo que representa o envelope desta instância como um ponto. Para todos os objetos grandes, conforme definido por EnvelopeAngle() = 180, EnvelopeCenter() retornará (90,0).

Este método não é preciso.

Examples

DECLARE @g geography = 'LINESTRING(-120 45, -120 0, -90 0)';  
SELECT @g.EnvelopeCenter().ToString();  

Ver também

Métodos estendidos em instâncias geográficas
EnvelopeAngle (tipo de dados geográficos)