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

この ArcGIS 2.6 ドキュメントはアーカイブされており、今後更新されません。 コンテンツとリンクが古い場合があります。 最新のドキュメントをご参照ください

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

関連トピック