書式
SDO_UTIL.THEME3D_HAS_TEXTURE( theme_name IN VARCHAR2 ) RETURN NUMBER;
説明
3Dテーマに(DEM、TIN、マップ・タイル・サーバーおよびSDO_GEOMETRYのテーマの場合)テクスチャが含まれているかどうかをチェックします。
パラメータ
3Dテーマの名前を指定します。この値は、USER_SDO_3DTHEMESビューまたはALL_SDO_3DTHEMESビュー(「xxx_SDO_3DTHEMESビュー」を参照)の値である必要があります。
使用上の注意
このファンクションは、テーマにテクスチャが含まれていない場合は0 (ゼロ)を戻し、それ以外の場合は1を戻します。
例
この例では、USER_SDO_3DTHEMES表内の各テーマに対して、複数のLODと1つのテクスチャを所有するかどうかをチェックし、ブロック表名を戻します。(テーマがUSER_SDO_3DTHEMES表に挿入済であることを想定します。)
SELECT name, sdo_util.theme3d_has_lod(name) "Has LOD", sdo_util.theme3d_has_texture(name) "Has Texture", sdo_util.theme3d_get_block_table(name) "Block Table" FROM user_sdo_3dthemes ORDER BY name; NAME Has LOD Has Texture Block Table -------------------------------- ---------- ----------- ------------------------- DEM Hawaii Theme 4326 1 0 DEM_BLOCKS_HAWAII_4326 DEM Hawaii Theme w/ Map Tiles 1 1 DEM_BLOCKS_HAWAII_4326 DEM Splitted Theme 1 0 DEM_SPLITTED_HAWAII_4326 Geom Theme 0 0 GeomForDEM Theme 0 0 GeomForTIN Theme 0 0 PC Category Theme 1 0 PC_BLOCKS_CATEGORY PC Hawaii Theme 4326 1 0 PC_BLOCKS_HAWAII_4326 PC Intensity Theme 1 0 PC_BLOCKS_INTENSITY PC LAS File Theme 1 0 PC_BLOCKS_LAS PC RGB Theme 1 0 PC_BLOCKS_RGB PC Split Theme 1 0 PC_SPLIT_BLOCKS_4326 PC Subset Hawaii Theme 1 0 PC_SUBSET_BLOCKS_4326 PC Theme 0 0 PC_BLOCKS_NULL_CRS TIN Hawaii Theme 4326 1 0 TIN_BLOCKS_HAWAII_4326 TIN Hawaii Theme w/ Map Tiles 1 1 TIN_BLOCKS_HAWAII_4326 TIN Split Theme 1 0 TIN_SPLIT_BLOCKS_4326 TIN Subset Hawaii Theme 1 0 TIN_SUBSET_BLOCKS_4326 18 rows selected.