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

Indoors エクステンションのライセンスが付与された ArcGIS 組織で利用できます。

サマリー

フロア プランを CAD ファイルから ArcGIS Indoors Information Model に準拠する屋内データセットにインポートします。 このツールの出力を使用して、フロア認識アプリで使用するフロア認識シーンを作成したり、ルーティングに屋内ネットワークを生成したりすることができます。

使用法

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

    このツールを使用し、屋内データセット ([Indoor ネットワーク データセットの作成 (Create Indoor Network Dataset)] ツールを使用して作成) または Indoors ジオデータベース ([Indoors データベースの作成 (Create Indoors Database)] ツールを使用して作成) にフロア プラン データを読み込むことができます。

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

  • 入力 CAD データには、DWG または DGN 形式を使用します。

  • CAD のファイル パスは、Excel スプレッドシートに格納されます。 テンプレート ファイルは ArcGIS Pro インストールに付属し、Resources\Indoors\MappingFile フォルダーにあります。

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

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

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

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

    注意:

    CLOSE_DOORS を Y に設定してこのツールを実行する前に、[CAD Layer to FC Mapping] シートの OPENINGS 列にマージされる多角形を識別します。

  • オプションの [Area Unit of Measure] パラメーターは、フロア プランをインポートする際にエリア フィールドを計測する計測単位を定義します。 デフォルトは平方フィートです。

  • Levels、Units、Sections、Zones の各フィーチャの Z 値は、[Level Properties] シートの ELEVATION_RELATIVE 属性値に基づいて計算されます。

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

    Indoors データ更新の詳細

パラメーター

ラベル説明データ タイプ
入力ジオデータベース

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

Workspace
入力 Excel テンプレート ファイル

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

File
一意の ID の区切り文字

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

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

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

Long
ドア クロース バッファー
(オプション)

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

Double
Area Unit of Measure
(オプション)

フロア プランをインポートする際にエリア フィールドの面積を計測する計測単位を指定します。

  • 平方フィート面積を平方メートル単位で定義します。 これはデフォルトです。
  • 平方メートル面積を平方フィート単位で定義します。
String

派生した出力

ラベル説明データ タイプ
更新されたジオデータベース

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

Workspace

arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer}, {area_unit_of_measure})
名前説明データ タイプ
in_geodatabase

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

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
area_unit_of_measure
(オプション)

フロア プランをインポートする際にエリア フィールドの面積を計測する計測単位を指定します。

  • SQUARE_FEET面積を平方メートル単位で定義します。 これはデフォルトです。
  • SQUARE_METERS面積を平方フィート単位で定義します。
String

派生した出力

名前説明データ タイプ
updated_gdb

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

Workspace

コードのサンプル

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, 'SQUARE_FEET')
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
area_unit_of_measure = 'SQUARE_FEET'

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

環境

特殊なケース

ライセンス情報

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

関連トピック