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

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

サマリー

ArcGIS Indoors Information Model に準拠し、フロア プランのマッピング、ルート検索、スペース プランニング、ワークスペースの予約に使用する屋内データの維持に必要なフィーチャクラス、フィールド、テーブルを含む Indoors ジオデータベースを作成します。

使用法

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

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

  • [フロアプランを Indoors ジオデータベースにインポート (Import Floorplans To Indoors Geodatabase)] ツールでこのツールの出力を使用して、CAD フロアプランを Indoors ワークスペースにインポートできます。 [BIM を Indoor データセットにインポート (Import BIM To Indoor Dataset)] ツールで出力を使用して、BIM フロアプランを Indoors ワークスペースに読み込むこともできます。

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

  • [座標系] パラメーターを使用して、出力 Indoors データベースの空間参照を設定します。 水平座標系と鉛直座標系の両方が必要です。 空間参照が設定されていない場合、出力 Indoors データベースでは水平座標系として WGS84 Web メルカトル (球体補正)、鉛直座標系として WGS84 を使用します。

    注意:

    座標系を選択する際、

パラメーター

ラベル説明データ タイプ
ターゲット ジオデータベース

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

Workspace
Indoors ネットワークの作成
(オプション)

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

  • オン - ネットワーク データセットとネットワーク フィーチャクラスが作成されます。 これがデフォルトです。
  • オフ - ネットワーク データセットとネットワーク フィーチャクラスが作成されません。
Boolean
座標系
(オプション)

出力 Indoors データベースの空間参照。 空間参照が設定されていない場合、出力 Indoors データベースでは水平座標系として WGS84 Web メルカトル (球体補正)、鉛直座標系として WGS84 を使用します。

Spatial Reference

派生した出力

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

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

Workspace

arcpy.indoors.CreateIndoorsDatabase(target_gdb, {create_network}, {spatial_reference})
名前説明データ タイプ
target_gdb

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

Workspace
create_network
(オプション)

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

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

出力 Indoors データベースの空間参照。 空間参照が設定されていない場合、出力 Indoors データベースでは水平座標系として WGS84 Web メルカトル (球体補正)、鉛直座標系として WGS84 を使用します。 空間参照の指定方法には、次の方法があります。

  • 適用する空間参照を使用するフィーチャクラスまたはフィーチャ データセットを参照します (例: C:/workspace/myproject.gdb/indoors/details)。
  • SpatialReference オブジェクトを定義します。 空間参照を定義するには、次のいずれかを使用します。
    • ファクトリ コード (例: )

      sr = arcpy.SpatialReference(3857, 115700)
    • 名前 (例: )

      sr = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
  • 空間参照の WKT (Well-Known Text) 文字列を使用します。 空間参照の WKT を特定する方法の 1 つは、空間参照を文字列 (arcpy.SpatialReference(3857, 115700).exportToString() など) としてエクスポートすることです。

Spatial Reference

派生した出力

名前説明データ タイプ
updated_gdb

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

Workspace

コードのサンプル

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

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

import arcpy
arcpy.indoors.CreateIndoorsDatabase("C:/Indoors/ExampleCampus.gdb", "CREATE_NETWORK", "C:/workspace/myproject.gdb/featureclass")
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"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# 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, spatial_reference)

環境

特殊なケース

ライセンス情報

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

関連トピック