Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Zwraca punkt, którego można użyć jako środka okręgu ograniczenia dla wystąpienia geografii .
Każdy punkt w wystąpieniu jest opisany jako wektor. Aby ustalić okrąg ograniczenia, wektor rozciąga się od środka Ziemi do punktu na powierzchni Ziemi. Punkt środkowy okręgu ograniczenia jest obliczany przez uśrednianie wszystkich wektorów. W przypadku zamkniętych pętli w wystąpieniu wielokąta lub wystąpieniu LineString pierwszy i ostatni punkt jest używany tylko raz.
Ta metoda typu danych geografii obsługuje wystąpienia FullGlobe lub wystąpienia przestrzenne, które są większe niż półkula.
Syntax
EnvelopeCenter( )
Typy zwracane
Typ zwracany programu SQL Server: lokalizacja geograficzna
Typ zwracany CLR: SqlGeography
Remarks
Ta metoda zwraca punkt. W przypadku użycia z elementem EnvelopeAngle()EnvelopeCenter() funkcja zwraca okrąg ograniczenia wystąpienia geograficznego.
Note
EnvelopeCenter() Zwraca okrąg ograniczenia dla wystąpienia geografii , ale wyniki nie są gwarantowane do utworzenia minimalnego okręgu ograniczenia. Natomiast metoda typu danych STEnvelope() ma gwarancję zwrócenia minimalnego pola ograniczenia po zastosowaniu do wystąpienia geometrii.
W programie SQL Server 2012 (11.x) i nowszym zwraca środek okręgu reprezentującego kopertę tego wystąpienia jako punkt. Dla wszystkich dużych obiektów zdefiniowanych przez EnvelopeAngle() = 180 EnvelopeCenter() zwraca wartość (90 0).
Ta metoda nie jest dokładna.
Examples
DECLARE @g geography = 'LINESTRING(-120 45, -120 0, -90 0)';
SELECT @g.EnvelopeCenter().ToString();
Zobacz też
Rozszerzone metody w wystąpieniach geografii
KopertaAngle (typ danych geograficznych)