共用方式為


EnvelopeCenter (geography 資料類型)

適用於:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric 中的 SQL 資料庫

傳回可作為 geography 執行個體週框圓形中心的點。

該執行個體中的每個點都會描述為向量。 為了找出週框圓形,向量會從地球中心延伸到地球表面上的點。 週框圓形的中心點是由所有向量的平均值來計算。 如果是封閉式迴圈 (不論是 Polygon 執行個體還是 LineString 執行個體),第一個和最後一個點都只會使用一次。

這個 geography 資料類型方法可支援 FullGlobe 執行個體或大於半球的空間執行個體。

Syntax

  
EnvelopeCenter( )  

傳回型別

SQL Server 傳回類型:geography

CLR 傳回類型:SqlGeography

Remarks

這個方法會傳回 point。 搭配 EnvelopeAngle() 使用時,EnvelopeCenter() 會傳回 geography 執行個體的週框圓形。

Note

EnvelopeCenter() 會傳回 geography 執行個體的週框圓形,但結果並不保證能夠產生最小週框圓形。 相反地,geometry 資料類型方法 STEnvelope() 套用到 geometry 執行個體時,則保證會傳回最小週框方塊。

在 SQL Server 2012 (11.x) 和更新版本中,會傳回使用 point 表示這個執行個體信封的圓形中心。 根據 EnvelopeAngle() = 180 所定義,對所有大型物件來說,EnvelopeCenter() 會傳回 (90,0)。

這個方法並不精確。

Examples

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

另請參閱

地理例項上擴充的方法
EnvelopeAngle (geography 資料類型)