3D ファイルのインポート(Import 3D Files) (3D Analyst)

サマリ

1 つ以上の 3D モデルをマルチパッチ フィーチャクラスにインポートします。

使用法

構文

Import3DFiles_3d (in_files, out_feature_class, {root_per_feature}, {spatial_reference}, {y_is_up}, {file_suffix})
パラメータ説明データ タイプ
in_files

サポートされた形式のデータを含む 1 つ以上の入力ファイルまたはフォルダ。サポートされている形式には、3D Studio Max(*.3ds)、SketchUp(*.skp)、VRML および GeoVRML(*.wrl)、OpenFlight(*.flt)などがあります。

File; Folder
out_feature_class

作成される出力マルチパッチ フィーチャクラス。

Feature Class
root_per_feature
(オプション)

ファイルごとに 1 つのフィーチャを作成するのか、ファイル内のルート ノードごとに 1 つのフィーチャを作成するのかを示します。

  • ONE_ROOT_ONE_FEATURE生成された出力には、ファイル内のルート ノードごとに 1 つのフィーチャが含まれます。
  • ONE_FILE_ONE_FEATURE生成された出力には、各フィーチャに 1 つのファイルが含まれます。これがデフォルトです。
Boolean
spatial_reference
(オプション)

入力データの座標系。デフォルトは、リスト内の最初のファイルから取得されます。大部分の形式で、これは不明になります。GeoVRML 形式の場合のみ、座標系がわかっています。

Spatial Reference
y_is_up
(オプション)

入力座標系の縦方向。

  • Z_IS_UPZ が上であることを示しています。これがデフォルトです。
  • Y_IS_UPY が上であることを示しています。
Boolean
file_suffix
(オプション)

The suffix of the files to import from an input folder. This parameter is required when a folder is specified as input.

String

コードのサンプル

Import3DFiles(3D ファイルのインポート)の例 1(Python ウィンドウ)

The following sample demonstrates the use of this tool in the Python window:

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.Import3DFiles_3d("AddisSheraton.skp", "Test.gdb/AddisSheraton", False, "", False)
Import3DFiles(3D ファイルのインポート)の例 2(スタンドアロン スクリプト)

The following sample demonstrates the use of this tool in a stand-alone Python script:

'''****************************************************************************
Name: Import3DFiles Example
Description: This script demonstrates how to use the 
             ListFiles method to collect all OpenFlight (*.flt) models in a 
             workspace as input for the Import3DFiles tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

# Set environment settings
env.workspace = "C:/data"

try:
    # Set Local Variables
    OpenFlightList = arcpy.ListFiles("*.flt")
    CS = "Coordinate Systems/Geographic Coordinate Systems/World/WGS 1984.prj"
    outputFC = "Test.gdb/OpenFlight_Models"
    if len(OpenFlightList) > 0:
        # Execute Import3DFiles
        arcpy.Import3DFiles_3d(OpenFlightList, outputFC, False, CS, False)
    else:
        # Returned if there are no flt files in the target workspace
        print "There are no OpenFlight files in the " + env.workspace + " directory."
    
except:
    # Returns any other error messages
    print arcpy.GetMessages(2)

del arcpy, OpenFlightList, CS, outputFC

環境

関連項目

ライセンス情報

ArcView: 必須 3D Analyst
ArcEditor: 必須 3D Analyst
ArcInfo: 必須 3D Analyst

7/10/2012