Freigeben über


EnvelopeCenter (geography-Datentyp)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt einen Punkt zurück, den Sie als Mittelpunkt eines umschließenden Kreises für die geography-Instanz verwenden können.

Jeder Punkt in der Instanz wird als Vektor beschrieben. Um den umschließenden Kreis zu ermitteln, erstreckt sich der Vektor vom Erdmittelpunkt zu dem Punkt auf der Erdoberfläche. Der Mittelpunkt des umschließenden Kreises wird berechnet, indem der Durchschnitt aller Vektoren ermittelt wird. Für geschlossene Schleifen in einer polygon-Instanz oder linestring-Instanz werden der erste und letzte Punkt nur einmal verwendet.

Diese geography -Datentypmethode unterstützt Instanzen von FullGlobe oder räumliche Instanzen, die größer als eine Hemisphäre sind.

Syntax

  
EnvelopeCenter( )  

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Rückgabetypen

SQL Server-Rückgabetyp: geography

CLR-Rückgabetyp: SqlGeography

Bemerkungen

Diese Methode gibt einen pointzurück. Bei Verwendung mit EnvelopeAngle()gibt EnvelopeCenter() einen umschließenden Kreis einer geography -Instanz verwendet werden kann.

Hinweis

EnvelopeCenter()gibt einen umschließenden Kreis für eine geography-Instanz zurück. Es wird jedoch nicht garantiert, dass die Ergebnisse den minimalen umschließenden Kreis erstellen. Im Gegensatz dazu ist für die Methode geometry vom STEnvelope() -Datentyp garantiert, dass sie den minimalen Begrenzungsrahmen zurückgibt, wenn sie auf eine geometry -Instanz verwendet werden kann.

In SQL Server 2012 (11.x) und höher wird der Mittelpunkt des Kreises zurückgegeben, der den Umschlag dieser Instanz als point darstellt. Für alle großen Objekte, wie von EnvelopeAngle() = 180 definiert, wird (90,0) von EnvelopeCenter() zurückgegeben.

Diese Methode ist nicht exakt.

Beispiele

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

Weitere Informationen

Erweiterte Methoden für geography-Instanzen
EnvelopeAngle (geography-Datentyp)