Udostępnij przez


EnvelopeCenter (typ danych geograficznych)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza 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)