追加のテーブル データへの 3D デジタル モデルの接続

ビルディング シーン レイヤーの公開オプションについて理解する

BIM と GIS の学習コースの前のチュートリアルでは、ローカル シーン レイヤー パッケージからビルディング シーン レイヤー (BSL) を公開しました。 このチュートリアルでは、3D 建物モデルをデータ テーブルに接続します。 このためには、BSL および関連するフィーチャ レイヤーを使用して、テーブルにリレーションシップ クラスを作成する必要があります。

下表に、3D 建物モデルをデータ テーブルに公開する 2 つの方法を示します。 このチュートリアルでは、関連するフィーチャ レイヤーから Web シーン レイヤーを公開します。 この方法は、リレーションシップ クラスを含むいくつかの高度な機能をサポートしています。

機能シーン レイヤー パッケージからの Web シーン レイヤー関連するフィーチャレイヤーからの Web シーン レイヤー

建物の視覚化 (ビルディング エクスプローラー)

Yes

Yes

ポップアップ

Yes

Yes

定義済みフィルター

Yes

Yes

建物のジオメトリまたは属性の編集

No

Yes

検索機能

No

Yes

クレジットの使用

シーン レイヤーでのクレジットの使用

シーン レイヤーおよび関連フィーチャ レイヤーでのクレジットの使用

属性テーブル

No

Yes

リレーションシップ クラス

No

Yes

このワークフローでは、すべてのデータを PortalArcGIS Enterprise にコピーすることで BSL を公開します (詳細については「ArcGIS Enterprise での公開」をご参照ください)。 このプロセスにより、ArcGIS Enterprise Portal サーバーのファイル ジオデータベースから取得した建物データのコピーが作成されます。

注意:

Web レイヤーの共有についてのその他の一般情報は、「Web レイヤーの共有の概要」をご参照ください。

データのダウンロードと 3D シーンの作成

最初に、De Zalmhaven 複合ビルを表す BIM データをダウンロードします。 次に、ArcGIS Pro を開いて、ロッテルダム市の中心を表す 3D Web シーンを読み込みます。

  1. 圧縮フォルダーをコンピューターにダウンロードします。
  2. コンピューター上でダウンロードした [DeZalmhavenComplex.zip] ファイルを見つけて右クリックし、ドキュメント フォルダーなどの任意の場所に内容を展開します。
  3. ArcGIS Pro を起動します。 サイン インを求められたら、ライセンスが割り当てられた ArcGIS 組織アカウントを使用してサイン インします。
    注意:

    ArcGIS Pro へのアクセス権限または組織アカウントがない場合は、ソフトウェア アクセスのオプションをご参照ください

  4. [新規][テンプレートを使用せずに開始] をクリックします。

    新規プロジェクトでテンプレートを使用せずに開始する

    ここで、ロッテルダム市の中心を表す Web シーンを ArcGIS Pro で開きます。

  5. リボンの [表示] タブにある [ウィンドウ] グループで、[カタログ] ウィンドウをクリックします。

    表示タブのウィンドウ グループのカタログ ウィンドウ

  6. [カタログ] ウィンドウで [ポータル] をクリックし、[ArcGIS Online] をクリックします。 検索バーに「Rotterdam City Center owner:Learn_ArcGIS」と入力し、Enter キーを押します。
    注意:

    ArcGIS Online アカウントにサイン インしていることを確認します。

    ポータル タブの ArcGIS Online タブで検索されたシーン

  7. 結果のリストで、[Rotterdam City Center] Web シーンを右クリックし、[追加して開く] を選択します。

    Rotterdam City Center シーンの追加して開くオプション

    しばらくすると、3D シーンが表示されます。

    プロジェクトに追加されたシーン

    このシーンを De Zalmhaven 複合ビルの背景に使用します。

    注意:

    Rotterdam City Center Web シーンは Web ブラウザーで表示でき、すべてのユーザーがアクセスできます。 シーンの作成方法については、Learn ArcGIS のチュートリアル「建設計画を支援する Web シーンの作成」をご参照ください。

  8. [コンテンツ] ウィンドウで、[Rotterdam City Center] シーンを構成するレイヤーを確認します。

    コンテンツ ウィンドウの Rotterdam City Center シーン

    シーンにはベースマップおよび地表レイヤーのほか、Buildings、Bridges、Trees レイヤーなどの複数のフィーチャ レイヤーが含まれています。 シーンを探索して、シーンについての理解を深めます。

  9. シーンの [ナビゲーター] ホイールの上にある [フル コントロールの表示] ボタンをクリックします。

    ナビゲーター ホイールの上のフル コントロールの表示ボタン

    [ナビゲーター] ホイールが拡張され、3D ナビゲーション機能が追加されます。

  10. [ナビゲーター] の中央のホイールを使用して、シーンの傾斜や回転を行います。

    ナビゲーターの中央のホイールを使用して傾斜や回転を行い、シーンを探索する

    マウスのホイールを使用しても、画面を拡大/縮小したり、シーンをドラッグして画面移動したりできます。

    ヒント:

    3D ナビゲーションのオプションの詳細については、「3D でのナビゲーション」をご参照ください。

  11. シーンを拡大して移動しながら、シーンを観察します。

    さまざまなレイヤーが一体化し、魅力的で情報が伝わりやすい都市景観を作り出しています。 BIM データが格納されているのと同じフォルダーにプロジェクトを保存します。

  12. [クイック アクセス ツールバー] で、[保存] をクリックします。

    クイック アクセス ツールバーの保存

  13. [名前を付けてプロジェクトを保存] ウィンドウで、展開した [DeZalmhavenComplex] フォルダーを参照して選択します。 [保存] をクリックします。

    DeZalmhavenComplex フォルダーへのプロジェクトの保存

このチュートリアルで使用する BIM データをダウンロードし、ArcGIS から ArcGIS Pro プロジェクトに 3D Web シーンを追加して、プロジェクトを保存しました。 次に、ビルディング レイヤーを作成する前にシーンを準備します。

ビルディング レイヤーの準備と作成

今度は、タワーが対象ユーザーに最適に表示されるようにシーンを変更します。 シーン レイヤーでは、De Zalmhaven 複合施設の予定地に、2 つの古いビルが表示されています。 シーンで、新しいビルがよく見えるように、それらの古いビルを非表示にします。

  1. 市の中心にあるセンター ブリッジの西側のエリアを拡大します。

    De Zalmhaven 複合施設があるシーンを拡大するエリア

    2 つの古い建物の一意の ID を特定します。

    橋の近くの古い建物

  2. 1 つ目の古い建物をクリックして情報ポップアップを表示し、[ObjectID] 値 ([137392]) を書き留めます。

    1 つ目の建物のポップアップ

  3. 2 つ目の建物をクリックしてポップアップを表示し、[ObjectID] 値 ([136753]) を書き留めます。

    2 つ目の建物のポップアップが表示されます

    注意:

    ポップアップが表示されない場合は、リボンの [マップ] タブの [ナビゲーション] グループにある [マップ操作] ドロップダウン矢印をクリックし、[最上位レイヤー] オプションが選択されていることを確認します。

  4. ポップアップを閉じます。

    次に、建物 ID で定義クエリを作成し、表示から建物を除外します。

  5. [コンテンツ] ウィンドウで、[Buildings] レイヤーを右クリックし、[プロパティ] を選択します。
  6. [レイヤー プロパティ] ウィンドウで、[定義クエリ] タブをクリックし、[新しい定義クエリ] をクリックします。

    レイヤー プロパティ ウィンドウの定義クエリ タブにある新しい定義クエリボタン

  7. [クエリ 1] で、[Where 句 OBJECTID が 137392, 136753 を含まない] という式を作成します。

    古い建物を非表示にする式

  8. [適用] をクリックし、[OK] をクリックします。

    [Buildings] レイヤーが更新され、2 つの古い建物を除外して再描画されます。

    非表示になった古い建物

    注意:

    2 つの建物は、ArcGIS Pro プロジェクト内で表示されなくなるだけです。 元の Web シーンからは削除されません。

  9. Ctrl + S を押して、プロジェクトを保存します。

    これで、建物レイヤーを作成する準備が整いました。

  10. [カタログ] ウィンドウの [プロジェクト] タブをクリックし、[データベース] を右クリックして、[データベースの追加] をクリックします。

    カタログ ウィンドウのプロジェクト タブにあるデータベースの追加

  11. このチュートリアルで先に展開した [DeZalmhavenComplex] フォルダーを参照して、[DeZalmhavencomplex.gdb] を選択します。

    次に、[ビルディング レイヤーの作成 (Make Building Layer)] ツールを使用して、シーンに 3D ビルディング レイヤーを作成します。 建物レイヤーには、リレーションシップ クラスに属する [Rooms] レイヤーが含まれます。

  12. リボンの [解析] タブをクリックします。 [ジオプロセシング] グループで、[ツール] をクリックします。

    [ジオプロセシング] ウィンドウが表示されます。

  13. [ジオプロセシング] ウィンドウの検索バーに「make building layer」と入力します。 [ビルディング レイヤーの作成 (Make Building Layer)] ツールをクリックします。

    ジオプロセシング ウィンドウのビルディング レイヤーの作成ツール

  14. [ビルディング レイヤーの作成 (Make Building Layer)] ツール ウィンドウで、次のパラメーターを入力します。
    • [入力フィーチャ データセット][参照] ボタンをクリックし、[De_Zalmhaven_complex] フォルダーを参照して展開します。[DeZalmhavenComplex.gdb] を展開して [ZHA_Complex_Highrise] フィーチャ データセットをクリックし、[OK] をクリックします。
    • [出力レイヤー] に「Tower」と入力します。

    ビルディング レイヤーの作成ウィンドウに入力されたパラメーター

  15. [実行] をクリックします。

    建物レイヤーがグループ レイヤーとして [コンテンツ] ウィンドウに追加され、シーンに建物のフレームが表示されます。

    シーンに追加された建物レイヤー

  16. [コンテンツ] ウィンドウで、[Tower] グループ レイヤーを展開します。 [ExteriorShell] をオフにし、[Architectural] をオンにして展開します。

    ExteriorShell レイヤーがオフで Architectural グループ レイヤーがオンの状態で展開された、Tower および Architectural グループ レイヤー

    部屋のシンボルを調整する必要があるので、[Architectural] グループ レイヤーの他のレイヤーをすべてオフにし、[Rooms] レイヤーのみをオンにします。

  17. Ctrl キーを押しながら [LocationPoints] をオフにします。

    グループ レイヤー内のすべてのレイヤーがオフになります。

    オフになった Architectural グループ レイヤー内のすべてのレイヤー

  18. [Rooms] レイヤーまでスクロールしてオンにします。 [Rooms] レイヤーを右クリックして [シンボル] をクリックします。

    [シンボル] ウィンドウが表示されます。

  19. [シンボル] ウィンドウの [プライマリ シンボル] で、[個別値] を選択します。 [フィールド 1][Department] を選択します。

    個別値に設定されたシンボル ウィンドウと Department に設定されたフィールド 1

  20. [配色] でドロップダウン メニューをクリックし、[名前の表示] をオンにします。 [セット 1 (7 クラス)] を選択します。

    名前の表示がオンで、配色がセット 1 (7 クラス) の状態

    シーンが更新され、部屋デパートメント タイプでシンボル表示された建物が表示されます。 現時点では、ほとんどの部屋は不明なデパートメントです。

    シーンで更新された Rooms レイヤーのシンボル

建物レイヤーへのリレーションシップ クラスの追加

建物レイヤーにリレーションシップ クラスを追加するには、プロジェクトにテーブルを追加して、[リレーションシップ クラスの作成 (Create Relationship Class)] ツールを使用します。

  1. [カタログ] ウィンドウで、[データベース] を展開し、[DeZalmhavenComplex.gdb] を展開します。 [SpaceManagement] テーブルを右クリックして、[現在のマップに追加] を選択します。

    カタログ ウィンドウに表示された SpaceManagement テーブルの現在のマップに追加

    テーブルが [コンテンツ] ウィンドウの [スタンドアロン テーブル] セクションに追加されます。

  2. [ジオプロセシング] ウィンドウで、必要に応じて戻るボタンをクリックし、[リレーションシップ クラスの作成 (Create Relationship Class)] ツールを検索して開きます。
  3. [リレーションシップ クラスの作成 (Create Relationship Class)] ツール ウィンドウで、以下を入力します。
    • [関連元テーブル] で、[Tower\Architectural\Rooms] を選択します。
    • [関連先テーブル] で、[SpaceManagement] を選択します。
    • [出力リレーションシップ クラス] で、[参照] ボタンをクリックします。 [DeZalmhavenComplex.gdb] を参照して [ZHA_Complex_Highrise] をダブルクリックします。 [名前] に「Rooms_SpaceManagement」と入力して、[保存] をクリックします。
    • [関連元テーブルの主キー][関連元の外部キー] で、[RoomNumber] を選択します。

    リレーションシップ クラスの作成ツール ウィンドウに入力されたパラメーター

  4. [実行] をクリックします。
  5. [カタログ] ウィンドウを開きます。 [DeZalmhavenComplex.gdb] の下の [ZHA_Complex_Highrise] を展開します。

    新しいリレーションシップが作成されました。

    ZHA_Complex_Highrise レイヤーに作成され、追加された Rooms_SpaceManagement

    注意:

    必要に応じて、DeZalmhavenComplex ジオデータベースをダウンロードして展開できます。このジオデータベースにはすでに作成されたリレーションシップ クラスが含まれています。

ポップアップの構成

Rooms レイヤーにテーブルからの関連情報が追加されたので、関連するフィールドのみが表示されるようにポップアップを設定します。

  1. [コンテンツ] ウィンドウで [Rooms] レイヤーを右クリックし、[ポップアップの構成] をクリックします。

    [ポップアップの構成] ウィンドウが開きます。 次に、ポップアップ コンテンツに含まれる関連フィールドのみをオンにします。

  2. [ポップアップの構成] ウィンドウで、[フィールド] をダブルクリックします。

    ポップアップの構成ウィンドウのフィールド

  3. [表示フィールドと Arcade 条件式のみを使用][表示] をオフにします。

    ポップアップの構成ウィンドウで、表示フィールドと Arcade 条件式のみを使用と表示をオフにします。

  4. ウィンドウの下部までスクロールして、[Rooms_SpaceManagement] を展開します。 次のフィールドをオンにします。
    • RoomNumber
    • Building Assigned Room Number
    • Occupancy
    • Usage
    • Status
    • Usable Area (sq meters)

    Rooms_SpaceManagement の下でオンになっているフィールド

  5. [ポップアップの構成] ウィンドウで戻る矢印をクリックします。
  6. シーンで建物をクリックします。

    クリックした部屋にポップアップが表示され、選択したフィールドのリストと一致します。

    建物の部屋のポップアップ

Web シーンの共有

[Rooms] レイヤーが必要な情報とともに表示され、ポップアップの書式が設定されたら、関連するフィーチャ レイヤーを含むビルディング シーン レイヤーとして建物を公開します。

リレーションシップ クラスに参加しているシーン レイヤーの公開は、そのレイヤーを Enterprise ポータルに公開する場合にのみ機能します。 ArcGIS Pro でアクティブなポータルを切り替えて、Portal アカウントの代わりに ArcGIS Online アカウントを使用してサイン インします。 アクティブな Enterprise ポータルを確立せず、ArcGIS Pro で設定する場合は、このセクションを完了できません。

  1. ArcGIS Pro の上部でユーザー名と現在のポータルをクリックします。 [アクティブなポータルの切り替え] をクリックして、Enterprise ポータルを選択します。

    アクティブなポータルを Enterprise ポータルに切り替えます。

  2. リボン上の [共有] タブの [共有] グループで、[Web シーン] をクリックします。

    共有タブの共有グループにある Web シーン

    [Web シーンの共有] ウィンドウが表示されます。

    注意:

    建物レイヤーの共有中にリレーションシップ クラスが確実に公開されるようにするには、Web シーンを公開する必要があります。

  3. [Web シーンの共有] ウィンドウで [コンテンツ] タブをクリックします。 [マイ コンテンツ][Rotterdam City Center_WSL 1] Web シーンをクリックします。

    Web シーンの共有ウィンドウのコンテンツ タブの Web シーン

  4. [Web レイヤー プロパティの構成] をクリックします。

    Web シーンの共有ウィンドウの Web レイヤー プロパティの構成ボタン

    Web レイヤーを構成するオプションを使用してウィンドウが更新されます。

  5. [構成] タブをクリックし、[サーバー上にキャッシュ] が選択されていることを確認します。

    構成タブで選択されたサーバー上にキャッシュ

  6. [Web シーンの共有] ウィンドウの下部の [分析] をクリックします。

    ジオメトリ タイプに関する警告

    警告が表示されますが、2D ジオメトリ (ポイント タイプ) に関連しており 3D シーンの共有には影響しないため、警告は無視できます。

  7. [Web シーンの共有] ウィンドウの上部で戻る矢印をクリックし、[共有] をクリックします。
    ヒント:

    関連するフィーチャ レイヤーを含むビルディング シーン レイヤーの作成には多少時間がかかります。

    最初に青色のメッセージが表示され、Web シーンが正常に共有されたが、さらにいくつかの Web レイヤーでキャッシュが必要であり、Web レイヤーを表示する準備ができていないことを示します。

    Web シーンの共有ウィンドウに表示された青色のメッセージ

    ヒント:

    キャッシュの完了まで多少時間がかかる場合があります。

    緑色のメッセージが表示された場合は、Web シーン レイヤーがキャッシュされ、シーンをオンラインで表示する準備ができていることを示します。 また、数分間待ってから [Web シーンの管理] リンクをクリックすると、メッセージがまだ青色の場合でも、シーンの準備ができているかを確認できます。

  8. [Web シーンの管理] リンクをクリックします。

    Web シーンの共有ウィンドウの下部にある Web シーンの管理リンク

    Web シーンのアイテム ページがブラウザーに表示されます。

  9. [Scene Viewer で開く] をクリックします。

    アイテム ページでのシーン ビューアで開く

  10. Scene Viewer で、ビルの部屋をクリックします。

    Web シーンのポップアップ

    Web シーンは、Scene ViewerArcGIS Pro で使用できます。 次に、プロジェクトで Web シーンを開きます。

  11. Web ブラウザー タブを閉じます。

    次に、ArcGIS Pro で Web シーンを調べます。

  12. [カタログ] ウィンドウで、[ポータル] タブをクリックします。
  13. [マイ コンテンツ] タブで、先ほど作成した [Rotterdam City Center WSL1] Web シーン レイヤーを特定します。 この Web シーン レイヤーを右クリックして [新しく追加] を選択し、[ローカル シーン] を選択します。

    ローカル シーンに Web シーン レイヤーを追加します。

    シーンが新しいシーン ビューに追加されます。

    プロジェクトに追加された Web シーン

    注意:

    建物全体を表示するには、範囲を調節する必要がある場合があります。

  14. [コンテンツ] ウィンドウで、[フル モデル][Architectural] を展開します。
  15. [Architectural][Rooms] レイヤーを右クリックし、[プロパティ] をクリックします。
  16. [レイヤー プロパティ] ウィンドウで [リレート] タブをクリックし、[リレート] セクションおよび [リレーションシップ クラス] セクションを展開します。

    Rooms レイヤーのレイヤー プロパティ ウィンドウのリレート タブ

  17. プロパティ ウィンドウを閉じて、プロジェクトを保存します。

ビルディング シーン レイヤーを、ArcGIS で使用する関連テーブルと正常に共有しました。

同様のチュートリアルについては、BIM と GIS の学習コースをご参照ください。