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