Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
外部リングを表す線ストリングと、内部リングを表す線ストリングのオプションリストから多角形を作成します。
NEW ST_Polygon(exterior-ring[,interior-ring1,...,interior-ringN])
exterior-ring
ST_LineString
多角形の外部リング
interior-ring1,...,interior-ringN
多角形の内部リング
外部リングを表す線ストリングと、内部リングを表す線ストリングのリスト (空の可能性もある) から多角形を作成します。指定するすべての線ストリング値の SRID を同じにしてください。結果の多角形は、この共通 SRID を使用して構成されます。
指定するすべての線ストリングが空ではなく、Is3D と IsMeasured に対して同じ回答を示す必要があります。すべての線ストリングが 3D の場合に多角形も 3D になり、すべての線ストリングが測定される場合に多角形も測定されます。
ST_Polygon では、使用可能な場合、デフォルトでジオメトリの元のフォーマットが使用されます。それ以外の場合は、内部フォーマットが使用されます。内部フォーマットと元のフォーマットの詳細については、STORAGE FORMAT 句、CREATE SPATIAL REFERENCE SYSTEM 文を参照してください。
内部リングの可変長リストを指定する機能はベンダー拡張です。
SQL/MM (ISO/IEC 13249-3: 2006) 8.3.2
次の例では、Polygon ((-5 -1, 5 -1, 0 9, -5 -1), (-2 0, 0 4, 2 0, -2 0)) (三角孔のある三角形) を返します。
SELECT NEW ST_Polygon( NEW ST_LineString ('LineString (-5 -1, 5 -1, 0 9, -5 -1)'), NEW ST_LineString ('LineString (-2 0, 0 4, 2 0, -2 0)'))