EnvelopeCenter (geography 資料類型)
傳回可用來當做 geography 執行個體週框圓形中心的點。
為了決定週框圓形,該執行個體中的每個點都會描述為從地球中心到地球表面點的向量。 週框圓形的中心點是由所有向量的平均值來計算。 如果是封閉迴圈 (不論是 polygon 執行個體或 linestring 執行個體),第一個和最後一個點都只會使用一次。
這個 geography 資料類型方法可支援 FullGlobe 執行個體或大於半球的空間執行個體。
語法
EnvelopeCenter( )
傳回類型
SQL Server 傳回類型:geography
CLR 傳回類型:SqlGeography
備註
這個方法會傳回 point。 搭配 EnvelopeAngle() 使用時,EnvelopeCenter() 會傳回 geography 執行個體的週框圓形。
[!附註]
EnvelopeCenter() 會傳回 geography 執行個體的週框圓形,但結果並不保證能夠產生最小週框圓形。 相反地,geometry 資料類型方法 STEnvelope() 套用到 geometry 執行個體時,則保證會傳回最小週框方塊。
在 SQL Server 2012 中,會傳回使用 point 表示這個執行個體之信封的圓形中心。 根據 EnvelopeAngle() = 180 所定義,對所有大型物件來說,EnvelopeCenter() 會傳回 (90,0)。
這個方法並不精確。
範例
DECLARE @g geography = 'LINESTRING(-120 45, -120 0, -90 0)';
SELECT @g.EnvelopeCenter().ToString();
請參閱
參考
EnvelopeAngle (geography 資料類型)