3D オブジェクトのエクスポート (Export 3D Objects) (データ管理)

サマリー

3D オブジェクト フィーチャを 1 つ以上の 3D モデル ファイル形式にエクスポートします。

使用法

  • このツールを使用して、3D オブジェクト フィーチャ レイヤーをサポートしていない他のソフトウェアで使用するための 3D モデルをエクスポートします。 モデルをエクスポートする前にサポートされている形式を確認し、結果ファイルが使用できることを確認してください。

  • 複数の標準化されたバージョンがある 3D モデル形式にエクスポートする場合は、3D オブジェクト フィーチャ レイヤーのプロパティをサポートするファイル形式の最も古いバージョンまたは最も一般的なバージョンが使用され、最大限の互換性が確保されます。

  • エクスポートした 3D モデルは、専用の 3D モデル編集ソフトウェアで変更してから、[3D オブジェクトのインポート (Import 3D Objects)] ツールを使用して元の 3D オブジェクト フィーチャ レイヤーに変換し直すことができます。 アニメーション、マテリアル、反射率、その他の視覚化アーティファクトなど、データに必要なすべてのプロパティをサポートするモデル形式を選択します。 エクスポートされたモデルの形式が、元の 3D オブジェクト フィーチャ レイヤーに存在していたプロパティをサポートしていない場合、インポートされたデータセットは、元のエクスポートされたフィーチャと一致しない可能性があります。

パラメーター

ラベル説明データ タイプ
入力フィーチャ

エクスポートされる 3D オブジェクト フィーチャ レイヤー。

Feature Layer
ターゲット フォルダー

出力 3D モデルが格納される既存ディレクトリ。

Folder
エクスポートする 3D フォーマット

エクスポートされる 3D 形式を指定します。

  • Collada (.dae)COLLADA 形式がエクスポートされます。
  • Autodesk Drawing (.dwg)DWG 形式がエクスポートされます。
  • Autodesk (.fbx)Autodesk FilmBox 形式がエクスポートされます。
  • Khronos Group glTF binary (.glb)Binary Graphics Library Transmission 形式がエクスポートされます。
  • Khronos Group glTF JSON (.gltf)JSON Graphics Library Transmission 形式がエクスポートされます。
  • Industry Foundation Classes (.ifc)Industry Foundation Classes 形式がエクスポートされます。
  • Wavefront (.obj)Wavefront 形式がエクスポートされます。
  • Universal Scene Description (.usdc)Universal Scene Description 形式がエクスポートされます。
  • Compressed Universal Scene Description (.usdz)Universal Scene Description 形式の圧縮バージョンがエクスポートされます。
String
出力ファイル名フィールド
(オプション)

各出力モデルに使用される名前を含む、入力フィーチャの属性テーブルのテキスト フィールド。 名前フィールドが入力されないと、出力モデルは、入力フィーチャのオブジェクト ID に基づいて名前が付けられます。

Field
出力フォルダーの上書き

出力ディレクトリの既存の 3D モデルを上書きするかどうかを指定します。

  • オン - 出力ディレクトリの既存の 3D モデルを上書きします。
  • オフ - 出力ディレクトリの既存の 3D モデルを上書きしません。 これがデフォルトです。
Boolean

派生した出力

ラベル説明データ タイプ
出力フォルダー

入力フィーチャからエクスポートされた 3D モデルが格納されたフォルダー。

Folder

arcpy.management.Export3DObjects(in_features, target_folder, formats, {name_field}, overwrite)
名前説明データ タイプ
in_features

エクスポートされる 3D オブジェクト フィーチャ レイヤー。

Feature Layer
target_folder

出力 3D モデルが格納される既存ディレクトリ。

Folder
formats
[formats,...]

エクスポートされる 3D 形式を指定します。

  • FMT3D_DAECOLLADA 形式がエクスポートされます。
  • FMT3D_DWGDWG 形式がエクスポートされます。
  • FMT3D_FBXAutodesk FilmBox 形式がエクスポートされます。
  • FMT3D_GLBBinary Graphics Library Transmission 形式がエクスポートされます。
  • FMT3D_GLTFJSON Graphics Library Transmission 形式がエクスポートされます。
  • FMT3D_IFCIndustry Foundation Classes 形式がエクスポートされます。
  • FMT3D_OBJWavefront 形式がエクスポートされます。
  • FMT3D_USDCUniversal Scene Description 形式がエクスポートされます。
  • FMT3D_USDZUniversal Scene Description 形式の圧縮バージョンがエクスポートされます。
String
name_field
(オプション)

各出力モデルに使用される名前を含む、入力フィーチャの属性テーブルのテキスト フィールド。 名前フィールドが入力されないと、出力モデルは、入力フィーチャのオブジェクト ID に基づいて名前が付けられます。

Field
overwrite

出力ディレクトリの既存の 3D モデルを上書きするかどうかを指定します。

  • OVERWRITE出力ディレクトリの既存の 3D モデルを上書きします。
  • NO_OVERWRITE出力ディレクトリの既存の 3D モデルを上書きしません。 これがデフォルトです。
Boolean

派生した出力

名前説明データ タイプ
target_folder_out

入力フィーチャからエクスポートされた 3D モデルが格納されたフォルダー。

Folder

コードのサンプル

Export3DObjects の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、Export3DObjects 関数の使用方法を示しています。

import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.management.Export3DObjects("city_models.gdb/Downtown_Buildings", "exported_models", 
                                ["FMT3D_DAE", "FMT3D_OBJ"], "Model_Name", "OVERWRITE")

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック