次の方法で共有


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 データ型)

その他の技術情報

geography インスタンスの拡張メソッド