MI_Polygon

説明

ポリゴンを表す新しいフィーチャ ジオメトリ オブジェクトを作成します。

構文

MI_Polygon ( rings, csys )

引数

rings は、コンマ区切りの座標ペアを含む文字列であり (リングどうしの分離には括弧を使用)、

csys は、座標系です。

ポリゴンを表す新しいフィーチャ ジオメトリ オブジェクトを作成します。

select MI_Polygon('-79.376,43.648,-79.375,43.647,-79.374,43.646,-79.376,43.648','epsg:4326') as mi_polygon  from countries where country='Canada'

2 つのリングを持つマルチ ポリゴンを表す新しいフィーチャ ジオメトリ オブジェクトを作成します。

select MI_Polygon('(-63.670492,52.449781,-64.2521,50.191888,-59.91817,49.194292,-59.532218,51.900433)(-82.705428,40.435358,-75.537582,34.761834,-70.333416,38.613649,-74.29993,41.367863)','epsg:4326') as mi_polygon  from countries where country='Canada'

マルチ ポリゴンを表すフィーチャ ジオメトリ オブジェクトを作成し、このオブジェクトと交差する国々を選択するために使用します。

select Country  from countries where obj Intersects MI_Polygon('(-63.670492,52.449781,-64.2521,50.191888,-59.91817,49.194292,-59.532218,51.900433)(-82.705428,40.435358,-75.537582,34.761834,-70.333416,38.613649,-74.29993,41.367863)','epsg:4326')

コメント

ポリゴンのノードを表す座標を指定する際、ポリゴンを閉じる最後のノードの座標ペアは入力しても構いませんが、省略しても自動的に追加されます。

引数 csys は、境界付き座標系オブジェクトへの参照、または、codespace:code という形式で座標系を表記した文字列とすることができます。