Aracılığıyla paylaş


EnvelopeCenter (coğrafya Veri Türü)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Coğrafya örneği için sınırlayıcı dairenin merkezi olarak kullanabileceğiniz bir nokta döndürür.

Örnekteki her nokta vektör olarak tanımlanır. Sınırlayıcı çemberi bulmak için vektör Dünya'nın merkezinden Dünya'nın yüzeyindeki noktaya kadar uzanır. Sınırlayıcı dairenin merkez noktası, tüm vektörlerin ortalaması kullanılarak hesaplanır. Bir Polygon örneğinde veya LineString örneğinde kapalı döngüler için ilk ve son nokta yalnızca bir kez kullanılır.

Bu coğrafya veri türü yöntemi, Bir yarım küreden daha büyük Olan FullGlobe örneklerini veya uzamsal örnekleri destekler.

Syntax

  
EnvelopeCenter( )  

Dönüş Türleri

SQL Server dönüş türü: coğrafya

CLR dönüş türü: SqlGeography

Remarks

Bu yöntem bir nokta döndürür. ile EnvelopeAngle()kullanıldığında, EnvelopeCenter()coğrafya örneğinin sınırlayıcı bir dairesini döndürür.

Note

EnvelopeCenter() bir coğrafya örneği için sınırlayıcı daire döndürür, ancak sonuçların en düşük sınırlayıcı daireyi üretmesi garanti değildir. Buna karşılık, geometri veri türü yönteminin STEnvelope() geometri örneğine uygulandığında minimum sınırlayıcı kutuyu döndürmesi garanti edilir.

SQL Server 2012 (11.x) ve üzeri sürümlerde, bu örneğin zarfını bir nokta olarak temsil eden dairenin merkezini döndürür. = 180 EnvelopeAngle() tarafından EnvelopeCenter() tanımlanan tüm büyük nesneler için (90,0) döndürülecektir.

Bu yöntem kesin değildir.

Examples

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

Ayrıca Bkz.

Coğrafya Örneklerinde Genişletilmiş Yöntemler
EnvelopeAngle (coğrafya Veri Türü)