Indoors データベースの作成 (Create Indoors Database) (Indoors)

Indoors の機能のライセンスが付与されたポータルで利用できます。​

概要

ArcGIS Indoors のデータをホストするために必要なデータセット、フィーチャクラス、テーブル、構成をジオデータベースに追加します。

使用法

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

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

  • このツールの出力は、CAD データを GIS データに変換する [フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールに使用されます。

  • このツールは、ルート検索可能な Indoors ネットワークが不要な場合に、施設フロアプランのマッピングに向けて ArcGIS Indoors Information Model の簡略バージョンをジオデータベースに適用するために使用できます。

  • オプションの [Indoors ネットワークの作成] パラメーターでは、屋内スペースのルート検索をサポートするために、Network と PrelimNetwork データセットおよびフィーチャクラスを作成します。

構文

arcpy.indoors.CreateIndoorsDatabase(target_gdb, {create_network})
パラメーター説明データ タイプ
target_gdb

Indoors アプリで使用する屋内 GIS 情報を管理するための ArcGIS Indoors Information Model を含むジオデータベース。

Workspace
create_network
(オプション)

Indoors データベースに屋内交通ネットワーク フィーチャクラス (Landmarks、Pathways、Floor Transitions) を含むネットワーク データセットが作成されるかどうかを指定します。

  • CREATE_NETWORK ネットワーク データセットとネットワーク フィーチャクラスが作成されます。これがデフォルトです。
  • NO_CREATE_NETWORK ネットワーク データセットとネットワーク フィーチャクラスが作成されません。
Boolean

派生した出力

名前説明データ タイプ
updated_gdb

Indoors のスキーマとデータの結果が生成されるジオデータベース。

ワークスペース

コードのサンプル

CreateIndoorsDatabase (Indoors データベースの作成) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateIndoorsDatabase 関数を使用して、ネットワークを含む Indoors ジオデータベースを作成する方法を示しています。

import arcpy
arcpy.indoors.CreateIndoorsDatabase(r"C:\Indoors\ExampleCampus.gdb", "CREATE_NETWORK")
CreateIndoorsDatabase (Indoors データベースの作成) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、CreateIndoorsDatabase 関数を使用して、ネットワークなしで Indoors ジオデータベースを作成する方法を示しています。

# Name: Indoors_CreateIndoorsDatabase_example2.py
# Description: Creates Indoors model items in an empty file geodatabase.

import arcpy

# Set local variables
out_folder_path = r"C:\Indoors"
out_name = "ExampleCampus.gdb"
indoors_network = "NO_CREATE_NETWORK"

# Execute CreateFileGDB
arcpy.CreateFileGDB_management(out_folder_path, out_name)

# Execute CreateIndoorsDatabase on empty file geodatabase
arcpy.indoors.CreateIndoorsDatabase(r"{0}\{1}".format(out_folder_path, out_name), indoors_network)

ライセンス情報

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

関連トピック