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 モデル階層のキーの値を分割する区切り文字を指定します。
| String |
sliver_threshold (オプション) | スリバー ポリゴンを定義する面積に対する周長の比率。これは、ユニット ポリゴンをインポートするときに、インポートされるデータの品質を高めるために使用されます。スリバーと判定されるユニット ポリゴンは、ArcGIS Pro プロジェクトのテンポラリ フォルダーにあるレビュー ジオデータベースに配置されます。デフォルト値は 2 です。 | Long |
door_close_buffer (オプション) | 最も近い壁を検索してそこにスナップするために、ツールがドアから検索する距離 (インチ単位)。このパラメーターは、入力 Excel テンプレート ファイルで CLOSE_DOORS オプションが Y に設定されているときに使用されます。デフォルト値は 0 です。 | Double |
派生した出力
名前 | 説明 | データ タイプ |
updated_gdb | フロア プラン データが読み込まれて更新された入力ジオデータベース。 | ワークスペース |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで ImportFloorplansToIndoorsGeodatabase 関数を使用する方法を示しています。
import arcpy
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb',
'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx',
'PERIOD', 2, 0)
次のスタンドアロン スクリプトで、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