Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ジオメトリを曲線に変換します。
geometry-expression.ST_ToCurve()
ST_Curve geometry-expression が ST_Curve タイプの場合は、geometry-expression を返します。geometry-expression が、ST_Curve タイプの 1 つの要素を含むジオメトリコレクションの場合は、その要素を返します。geometry-expression が空のセットの場合は、ST_LineString タイプの空のセットを返します。それ以外の場合は、例外条件が発生します。
結果の空間参照系識別子は、geometry-expression の空間参照系と同じです。
ジオメトリを曲線に変換します。このロジックは、CAST( geometry-expression AS ST_Curve ) に使用されるロジックと同等です。
geometry-expression が ST_Curve 値であるとすでにわかっている場合は、ST_ToCurve メソッドよりも TREAT( geometry-expression AS ST_Curve ) を使用する方が効率的です。
ST_ToCurve では、デフォルトで、使用可能な場合はジオメトリの元のフォーマットが使用されます。それ以外の場合は、内部フォーマットが使用されます。内部フォーマットと元のフォーマットの詳細については、STORAGE FORMAT 句、CREATE SPATIAL REFERENCE SYSTEM 文を参照してください。
SQL/MM (ISO/IEC 13249-3: 2006) ベンダー拡張
次の例では、結果として LineString (0 0, 1 1, 2 0) を返します。
LineString (0 0, 1 1, 2 0)
SELECT NEW ST_GeomCollection( 'GeometryCollection(LineString(0 0, 1 1, 2 0))' ).ST_ToCurve()