Sdílet prostřednictvím


EnvelopeCenter (zeměpisný datový typ)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrátí bod, který můžete použít jako ohraničující střed kruhu pro zeměpisnou instanci.

Každý bod v instanci je popsán jako vektor. Pro zjištění ohraničujícího kruhu se vektor rozšiřuje ze středu Země na bod na povrchu Země. Středový bod ohraničujícího kruhu se vypočítá průměrem všech vektorů. U uzavřených smyček se v instanci Polygonu nebo v instanci LineString použije první a poslední bod pouze jednou.

Tato metoda zeměpisného datového typu podporuje instance FullGlobe nebo prostorové instance, které jsou větší než polokoule.

Syntax

  
EnvelopeCenter( )  

Návratové typy

Návratový typ SQL Serveru: zeměpisná oblast

Návratový typ CLR: SqlGeography

Remarks

Tato metoda vrátí bod. Při použití s EnvelopeAngle()vrátí EnvelopeCenter() ohraničující kruh zeměpisné instance.

Note

EnvelopeCenter() vrátí ohraničující kruh pro zeměpisnou instanci, ale výsledky nejsou zaručeny, že vytvoří minimální ohraničující kruh. Naproti tomu metoda datového typu STEnvelope() zaručuje, že při použití na instanci geometrie vrátí minimální ohraničující rámeček.

V SQL Serveru 2012 (11.x) a vyšší vrátí střed kruhu představující obálku této instance jako bod. Pro všechny velké objekty definované EnvelopeAngle() = 180 EnvelopeCenter() se vrátí (90 0).

Tato metoda není přesná.

Examples

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

Viz také

Rozšířené metody v zeměpisných instancích
EnvelopeAngle (zeměpisný datový typ)