Indoor 3D データセットの作成 (Create Indoor 3D Dataset) (Indoors)

サマリー

必要なマルチパッチ フィーチャクラスを含む Indoor 3D データセットを作成し、ArcGIS Indoors Information Model に準拠した合理的なスキーマを使用してフロア プラン データを維持します。 また、フロア プランの 3D シーンを準備するときにこれらのフィーチャクラスを使用したり、それを組織全体で共有したりできます。

3D で作業すると、実世界のエレメントをフロア プランに取り込んで、アセットの視覚化、空間の解析、フィーチャ (階段の遷移や他の建築の詳細部分など) の編集をサポートできます。 このツールを使用すると、ジオデータベースに 3D フロア プラン データをマルチパッチ フィーチャクラスとして格納して管理できます。 これらのフィーチャクラスには、Scene Viewer およびシーンをサポートする他のアプリでフロア フィルター ナビゲーション ツールを有効化する属性が含まれます。

使用法

  • ターゲット ジオデータベースはすでに存在している必要があります。

  • ターゲット ジオデータベースは、エンタープライズまたはファイル ジオデータベースのいずれかにすることができます。

  • マルチパッチ フィーチャクラスは、ターゲット ジオデータベースに格納して管理できます。

  • [Indoor ネットワーク データセット名] パラメーターでは、Indoor 3D データセットに新しい名前を指定したり、ターゲット ジオデータベースにある既存のデータセットの名前を使用したりできます。 ターゲット ジオデータベースにある既存のデータセットを使用する場合、水平座標系と鉛直座標系の両方があり、Indoor 3D フィーチャクラスを含まないとき、そのデータセットに Indoor 3D フィーチャクラスが作成されます。

  • [出力データセット] パラメーター値に、次のフィーチャクラスが作成されます。

    • Details3D
    • Doors3D
    • Facilities3D
    • Furniture3D
    • Transitions3D
    • Units3D
    • Walls3D
    • Windows3D

  • [座標系] パラメーターを使用して、出力される Indoor 3D データセットの空間参照を設定します。 水平座標系と鉛直座標系の両方が必要です。

    注意:

    座標系を選択する際には、次の操作を行います。

パラメーター

ラベル説明データ タイプ
ターゲット ジオデータベース

Indoor 3D データセットを格納するターゲット ファイルまたはエンタープライズ ジオデータベース。

Workspace
Indoor 3D データセット名

出力される屋内データセットに割り当てられたの一意の名前。 デフォルトは Indoor3D です。 この名前のデータセットがターゲット ジオデータベースに存在する場合は、そのデータセットに Indoor 3D フィーチャクラスが作成されます。

String
座標系

出力される Indoor 3D データセットの水平および鉛直座標系。

Spatial Reference

派生した出力

ラベル説明データ タイプ
出力データセット

ターゲット ジオデータベースに生成された Indoor 3D データセット。

Feature Dataset

arcpy.indoors.CreateIndoor3DDataset(target_gdb, indoor_dataset_name, spatial_reference)
名前説明データ タイプ
target_gdb

Indoor 3D データセットを格納するターゲット ファイルまたはエンタープライズ ジオデータベース。

Workspace
indoor_dataset_name

出力される屋内データセットに割り当てられたの一意の名前。 デフォルトは Indoor3D です。 この名前のデータセットがターゲット ジオデータベースに存在する場合は、そのデータセットに Indoor 3D フィーチャクラスが作成されます。

String
spatial_reference

出力される Indoor 3D データセットの水平および鉛直座標系。

空間参照の指定方法には、次の方法があります。

  • 適用する空間参照を使用するフィーチャクラスまたはフィーチャ データセットを参照します (例: C:/workspace/myproject.gdb/indoors/details)。
  • SpatialReference オブジェクトを定義します。 空間参照を定義するには、次のいずれかを使用します。
    • ファクトリ コード (例: sr = arcpy.SpatialReference(3857, 115700))
    • 名前 (例: sr = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984"))
  • 空間参照の WKT (Well-Known Text) 文字列を使用します。 空間参照の WKT を特定する方法の 1 つは、空間参照を文字列 (arcpy.SpatialReference(3857, 115700).exportToString() など) としてエクスポートすることです。
Spatial Reference

派生した出力

名前説明データ タイプ
output_dataset

ターゲット ジオデータベースに生成された Indoor 3D データセット。

Feature Dataset

コードのサンプル

CreateIndoor3DDataset の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateIndoor3DDataset 関数を使用する方法を示しています。

import arcpy
arcpy.indoors.CreateIndoor3DDataset("C:/Indoors/myproject.gdb", 
                                  "Indoor3D", 
                                  "C:/workspace/myproject.gdb/featureclass")
CreateIndoor3DDataset の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、CreateIndoor3DDataset 関数を使用する方法を示します。

import arcpy

# Set tool parameters
target_gdb = "C:/Indoors/ExampleCampus.gdb"
indoor_dataset_name = "Indoor3D"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# Run the tool
arcpy.indoors.CreateIndoor3DDataset(target_gdb, indoor_dataset_name, spatial_reference)

ライセンス情報

  • Basic: 次のものが必要 ArcGIS Indoors Pro または ArcGIS Indoors Maps
  • Standard: 次のものが必要 ArcGIS Indoors Pro または ArcGIS Indoors Maps
  • Advanced: 次のものが必要 ArcGIS Indoors Pro または ArcGIS Indoors Maps

関連トピック