ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

3D レイヤー → マルチパッチ フィーチャクラス (Layer 3D to Feature Class)

3D Analyst のライセンスで利用可能。

  • サマリ
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

3D プロパティが定義されたフィーチャ レイヤーをマルチパッチ フィーチャクラスにエクスポートします。

使用法

  • 3D マーカーでシンボル表示されているポイントなど、レンダリングがマルチパッチとして保存できるフィーチャだけが変換されます。3D プロパティを保持しないため、テクスチャ塗りつぶしシンボルも ArcMap レイヤーもサポートされていません。

  • たとえば次のような、特定の 3D プロパティのみが適用されます。

    • ポイントに割り当てられた 3D シンボル
    • ラインに割り当てられた 3D シンボル
    • ポリゴンに適用された立ち上げ
    • 立ち上げなしの Z 値付きポリゴン
    • マルチパッチに割り当てられたテクスチャ ダウンサンプリング
  • ArcGlobe のドレープ レイヤーはサポートされていません。ドレープ サーフェスは動的な性質を持つため、高さ値が維持されません。

  • テクスチャ塗りつぶしシンボルはサポートされていません。テクスチャのように、レイヤー内のフィーチャが制限付きプロパティを持つ 3D マーカー シンボルを使用している場合、そのフィーチャは出力に追加されません。

    注意:

    3D プロパティを持つフィーチャ レイヤーはほとんどのビジュアライゼーション アプリケーションでうまく処理できるため、マルチパッチに変換する必要はありません。ただし、結果のマルチパッチを使用してサードパーティのモデル化ソフトウェアでさらに編集する場合や、マルチパッチが大きいために ArcGlobe 内でキャッシュ レイヤーとして使用される場合は、レイヤーをマルチパッチに変換すると特に便利です。

構文

Layer3DToFeatureClass_3d (in_feature_layer, out_feature_class, {group_field})
パラメータ説明データ タイプ
in_feature_layer

3D プロパティが定義された入力フィーチャ。

Feature Layer
out_feature_class

出力マルチパッチ フィーチャクラス。

Feature Class
group_field
(オプション)

同じマルチパッチ フィーチャとしてまとめられるためのフィーチャを識別する入力フィーチャクラス内のフィールド。出力の属性は入力レコードのいずれかに設定されます。

Field

コードのサンプル

Layer3DToFeatureClass (3D レイヤー → マルチパッチ フィーチャクラス) の例 1 (Python ウィンドウ)

次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.Layer3DToFeatureClass_3d("Points_3D.lyr", "Test.gdb/trees")
Layer3DToFeatureClass (3D レイヤー → マルチパッチ フィーチャクラス) の例 2 (スタンドアロン スクリプト)

次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。

'''****************************************************************************
Name: Layer3DToFeatureClass Example
Description: This script demonstrates how to use the 
             Layer3DToFeatureClass tool to create multipatches from all
             layers in a target workspace. The layer files are assumed to have
             been saved wtih 3D rendering from ArcScene.
****************************************************************************'''
# Import system modules
import arcpy
from arcpy import env
import exceptions, sys, traceback

try:
    # Obtain a license for the ArcGIS 3D Analyst extension
    arcpy.CheckOutExtension("3D")
    
    # Set environment settings
    env.workspace = "C:/data"
    
    # Use the ListFiles method to identify all layer files in workspace
    if arcpy.ListFiles("*.lyr"):
        for lyrFile in arcpy.ListFiles("*.lyr"):
            # Set Local Variables
            outFC = "Test.gdb/{0}".format(lyrFile[:-4]) #Strips '.lyr' from name
            #Execute Layer3DToFeatureClass
            arcpy.Layer3DToFeatureClass_3d(file, outFC)
    else:
        "There are no layer files in {0}.".format(env.workspace)

except arcpy.ExecuteError:
    print arcpy.GetMessages()
except:
    # Get the traceback object
    tb = sys.exc_info()[2]
    tbinfo = traceback.format_tb(tb)[0]
    # Concatenate error information into message string
    pymsg = 'PYTHON ERRORS:\nTraceback info:\n{0}\nError Info:\n{1}'\
          .format(tbinfo, str(sys.exc_info()[1]))
    msgs = 'ArcPy ERRORS:\n {0}\n'.format(arcpy.GetMessages(2))
    # Return python error messages for script tool or Python Window
    arcpy.AddError(pymsg)
    arcpy.AddError(msgs)

環境

  • 現在のワークスペース
  • 出力データの XY ドメイン
  • 出力データの Z ドメイン
  • 出力データの座標系
  • 範囲
  • テンポラリ ワークスペース
  • XY 座標精度
  • XY 許容値
  • Z 座標精度
  • Z 許容値
  • 修飾フィールド名
  • 出力データのコンフィグレーション キーワード
  • 自動コミット
  • 出力データの空間グリッド 1、2、3

ライセンス情報

  • ArcGIS for Desktop Basic: 次のものが必要 3D Analyst
  • ArcGIS for Desktop Standard: 次のものが必要 3D Analyst
  • ArcGIS for Desktop Advanced: 次のものが必要 3D Analyst

関連トピック

  • 変換ツールセットの概要
  • ArcGIS 3D Analyst エクステンションのジオプロセシングの基礎
  • 立ち上げを使用した 3D シンボルについて
  • レイヤの Z 値の定義について
  • マルチパッチ
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル