フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase) (Indoors)

Available for an ArcGIS organization licensed with the Indoors extension.

概要

フロア プランを CAD ファイルから ArcGIS Indoors 情報モデルを含むワークスペースにインポートします。

使用法

  • フロア プランのデータが読み込まれるジオデータベースはすでに存在していて、必要な Indoors モデル アイテムが含まれている必要があります。

  • エンタープライズ ジオデータベースを使用している場合、接続ファイルはデータベースに直接接続する必要があり、接続はデータベース所有者として行う必要があります。

  • 入力 CAD データは、DWG または DGN 形式である必要があります。

  • CAD のファイル パスは、Excel スプレッドシートに格納されています。テンプレート ファイルは、My Esri から入手できる Indoors の製品データ インストール パッケージに付属しています。

    フロア プランからジオデータベースへのフィールドのマッピングに関する詳細

  • [一意の ID の区切り文字] パラメーターは、Indoors モデル階層のキーの値を分割します。たとえば、ピリオドを使用すると、ESRI.REDLANDS.OOA などの ID になります。アンダースコアを使用すると、ESRI_REDLANDS_OOA などの ID が生成されます。

  • [スリバー閾値] パラメーターを使用する場合、識別されたスリバー フィーチャは、ArcGIS Pro プロジェクトのテンポラリ フォルダーにあるレビュー ジオデータベースに配置されます。

  • [ドア クロース バッファー] パラメーターは、構成スプレッドシートで CLOSE_DOORS オプションが Y に設定されているときに、不正確な CAD トポロジ (たとえば、ドアと壁間のライン ギャップ) を考慮するために使用されます。

  • 入力ジオデータベースにデータがすでに存在する場合、置換するフィーチャを決定するために FACILITY_ID および LEVEL_ID 属性値が使用されます。

構文

ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer})
パラメーター説明データ タイプ
in_geodatabase

フロア プランが読み込まれる Indoors ジオデータベース (ファイルまたはエンタープライズ)。

Workspace
in_excel_template

入力および構成パラメーターが含まれている Excel スプレッドシート (*.xls または *.xlsx ファイル)。

File
uniqueid_delimiter

Indoors モデル階層のキーの値を分割する区切り文字を指定します。

  • PERIODID に含まれているキーの値が、ピリオドで区切られます。これはデフォルトです。
  • HYPHENID に含まれているキーの値が、ハイフンで区切られます。
  • UNDERSCOREID に含まれているキーの値が、アンダースコアで区切られます。
String
sliver_threshold
(オプション)

スリバー ポリゴンを定義する面積に対する周長の比率。これは、ユニット ポリゴンをインポートするときに、インポートされるデータの品質を高めるために使用されます。スリバーと判定されるユニット ポリゴンは、ArcGIS Pro プロジェクトのテンポラリ フォルダーにあるレビュー ジオデータベースに配置されます。デフォルト値は 2 です。

Long
door_close_buffer
(オプション)

最も近い壁を検索してそこにスナップするために、ツールがドアから検索する距離 (インチ単位)。このパラメーターは、入力 Excel テンプレート ファイルで CLOSE_DOORS オプションが Y に設定されているときに使用されます。デフォルト値は 0 です。

Double

派生した出力

名前説明データ タイプ
updated_gdb

フロア プラン データが読み込まれて更新された入力ジオデータベース。

ワークスペース

コードのサンプル

ImportFloorplansToIndoorsGeodatabase (フロアプランを Indoors ジオデータベースにインポート) の例 1 (Python ウィンドウ)

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

import arcpy
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb', 
                                           'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx', 
                                           'PERIOD', 2, 0)
ImportFloorplansToIndoorsGeodatabase (フロアプランを Indoors ジオデータベースにインポート) の例 2 (スタンドアロン スクリプト)

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

# Name: Indoors_ImportFloorplansToIndoorsGDB_example2.py
# Description: Imports CAD data into an Indoors geodatabase.

import arcpy

# Set geodatabase that is populated with the Indoors Model
in_geodatabase = 'C:/Indoors/ExampleCampus.gdb'

# Spreadsheet that points to CAD files and defines field mapping
in_excel_template = 'C:/Indoors/Config_ExampleCampus_CAD.xlsx'

# Set tool parameters
uniqueid_delimiter = 'PERIOD'
sliver_threshold = 2
door_close_buffer = 0

# Run the tool
arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, 
                                           uniqueid_delimiter, sliver_threshold, 
                                           door_close_buffer)

ライセンス情報

  • Basic: いいえ
  • Standard: いいえ
  • Advanced: 次のものが必要 Indoors

関連トピック