適用於:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft 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();