書式
SDO_CS.MAKE_3D( geom2d IN SDO_GEOMETRY, height IN NUMBER DEFAULT 0, target_srid IN NUMBER DEFAULT NULL) RETURN SDO_GEOMETRY;
説明
2次元のジオメトリを3次元のジオメトリに変換します。
パラメータ
2次元のジオメトリ・オブジェクトを指定します。
戻されたジオメトリ内のすべての頂点に対して、3番目の次元で使用される高さの値を指定します。このパラメータがNULLであるか、または指定されていない場合は、すべての頂点に対して高さ0(ゼロ)が使用されます。
ターゲット座標参照系のSRIDを指定します。この値は、NULLまたはSDO_COORD_REF_SYS表(「SDO_COORD_REF_SYS表」を参照)のSRID列の値である必要があります。
使用上の注意
このファンクションを使用して、次元間での変換をシミュレートする方法については、「異なる次元間の変換」を参照してください。
3次元の座標参照系の詳細は、「3次元の座標参照系のサポート」を参照してください。
例
次の例では、cola_a
の2次元ジオメトリを3次元ジオメトリに変換します。(例では、「座標系変換の簡単な例」の例の定義を使用しています。)
SELECT SDO_CS.MAKE_3D(c.shape, 10, 8307) FROM cola_markets_cs c WHERE c.name = 'cola_a'; SDO_CS.MAKE_3D(C.SHAPE,10,8307)(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELE -------------------------------------------------------------------------------- SDO_GEOMETRY(3003, 8307, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARR AY(1, 1, 10, 5, 1, 10, 5, 7, 10, 1, 7, 10, 1, 1, 10))