これを取得するために、ジオメトリ シェイプでエンベロープ関数を使用しました。
ポリゴン ((-179.231086 51.175092、179.859681 51.175092、179.859681 71.441059、-179.231086 71.441059、-179.231086 51.175092))
その長方形から北東角と南西角を取得できる組み込み関数はありますか?
これを取得するために、ジオメトリ シェイプでエンベロープ関数を使用しました。
ポリゴン ((-179.231086 51.175092、179.859681 51.175092、179.859681 71.441059、-179.231086 71.441059、-179.231086 51.175092))
その長方形から北東角と南西角を取得できる組み込み関数はありますか?
エンベロープを使用しているため、軸に合わせたボックスになります。SEでコーナーを列挙し始め、反時計回りに進むように見えます。というわけで、1点目と3点目を奪えばいいだけです。
declare @g geometry = geometry::STGeomFromText('POLYGON ((-179.231086 51.175092, 179.859681 51.175092, 179.859681 71.441059, -179.231086 71.441059, -179.231086 51.175092))', 0);
select @g.STPointN(1) as [SW], @g.STPointN(3) as [NE]