Connect a 3D digital model to additional table data

Understand publishing options for building scene layers

In the previous tutorials in the BIM and GIS learning path, you published a building scene layer (BSL) from a local scene layer package. In this tutorial, you will connect a 3D building model to a data table. To accomplish this, you will need to leverage the BSL with the associated feature layer and create a relationship class on the table.

The table below shows two ways to publish a 3D building model to a data table. In this tutorial, you will publish web scene layers from associated feature layers. This method supports several advanced capabilities, including relationship class.

CapabilityWeb scene layers from scene layer packagesWeb scene layers from associated feature layers

Visualize the buildings (Building explorer)

Yes

Yes

Pop-ups

Yes

Yes

Predefined filters

Yes

Yes

Edit the geometry or attributes of the buildings

Yes

Yes

Search capabilities

No

Yes

Credit use

Credit use for scene layer

Credit use for scene layer and associated feature layer

Attribute table

No

Yes

Relationship class

No

Yes

In this workflow, you will publish a BSL by copying all the data to Portal for ArcGIS Enterprise (see Publishing in ArcGIS Enterprise for more details). This process makes a copy of the building data that originates in a file geodatabase on the ArcGIS Enterprise Portal server.

Note:

For more general information about sharing web layers, see Introduction to sharing web layers.

Download data and create a 3D scene

First, you'll download the BIM data representing the De Zalmhaven complex. Then you'll open ArcGIS Pro and load the 3D web scene representing Rotterdam's city center.

  1. Download the compressed folder onto your computer.
  2. Locate the downloaded DeZalmhavenComplex.zip file, right-click it, and extract the content to a location of your choice, such as your Documents folder.
  3. Start ArcGIS Pro. If prompted, sign in using your licensed ArcGIS organizational account.
    Note:

    If you don't have access to ArcGIS Pro or an ArcGIS organizational account, see options for software access.

  4. Under New, click Start without a template.

    Start without a template under New Project

    You'll now open a web scene representing the Rotterdam city center in ArcGIS Pro.

  5. On the ribbon, on the View tab, in the Windows group, click Catalog Pane.

    Catalog Pane in the Windows group on the View tab

  6. In the Catalog pane, click Portal and ArcGIS Online. In the search bar, type Rotterdam City Center owner:Learn_ArcGIS and press Enter.
    Note:

    Ensure that you are signed in to your ArcGIS Online account.

    Scene searched on ArcGIS Online tab on the Portal tab

  7. In the list of results, right-click the Rotterdam City Center web scene and choose Add And Open.

    Add And Open for the Rotterdam City Center scene

    After a few moments, the 3D scene appears.

    Scene added to the project

    You will use it as the backdrop for the De Zalmhaven complex.

    Note:

    You can also view the Rotterdam City Center web scene in your web browser, where it is accessible to everyone. To learn how to create scenes, see the Learn ArcGIS tutorial Create a web scene to support construction planning.

  8. In the Contents pane, review the layers that compose the Rotterdam City Center scene.

    Rotterdam City Center scene layers in the Contents pane

    In addition to the basemap and ground layers, the scene includes several feature layers, such as the Buildings, Bridges, and Trees layers. You'll explore the scene to familiarize yourself with it.

  9. In the scene, above the Navigator wheel, click the Show full control button.

    Show full control button above the Navigator wheel

    The Navigator wheel expands to include 3D navigation functionality.

  10. Use the wheel in the middle of the Navigator to tilt and rotate the scene.

    Middle wheel on the Navigator tilted and rotated to explore the scene

    You can also scroll your mouse wheel to zoom in and out and drag the scene to pan.

    Tip:

    To learn more about the options for 3D navigation, see Navigation in 3D.

  11. Zoom in and move through the scene to observe it.

    The different layers come together to create an engaging, informative cityscape. You'll now save the project to the same folder where your BIM data is stored.

  12. On the Quick Access Toolbar, click Save.

    Save on the Quick Access Toolbar

  13. In the Save Project As window, browse to the extracted DeZalmhavenComplex folder and select it. Click Save.

    Save project in DeZalmhavenComplex folder

You have downloaded the BIM data, which you will use later in the tutorial; added a 3D web scene from ArcGIS into your ArcGIS Pro project; and saved the project. Next, you will prepare the scene before creating the building layer.

Prepare for and create the building layer

You'll now modify the scene to display the tower optimally for your audience. At the location of the future De Zalmhaven complex, there are two older buildings in the scene layer. You will hide the buildings in the scene so the new building will be more visible.

  1. Zoom in to the area west of the center bridge in the middle of the city.

    Area to zoom in to the scene where the De Zalmhaven complex is located

    You will identify the unique ID for the two older buildings.

    Older building near the bridge

  2. Click the first older building to display its informational pop-up, and write down its ObjectID value (137392).

    Pop-up for the first building

  3. Click the second building to view its pop-up, and write down the ObjectID value (136753).

    Pop-up appears for the second building

    Note:

    If the pop-up does not display, on the ribbon, on the Map tab, in the Navigate group, click the Explore drop-down arrow, and ensure the Topmost Layer option is selected.

  4. Close the pop-up.

    Next, you'll form a definition query with the building IDs to exclude them from the display.

  5. In the Contents pane, right-click the Buildings layer and choose Properties.
  6. In the Layer Properties window, click the Definition Query tab, and click New definition query.

    New definition query button on the Definition Query tab in the Layer Properties window

  7. Under Query1, build the expression Where OBJECTID does not include the value(s) 137392, 136753.

    Expression to hide the older building

  8. Click Apply and click OK.

    The Buildings layer refreshes and redraws without the two older buildings.

    Older building no longer visible

    Note:

    The two buildings are only removed from sight in your ArcGIS Pro project. They are not removed from the original web scene.

  9. Press Ctrl+S to save the project.

    You are now ready to create the building layer.

  10. In the Catalog pane, click the Project tab, right-click Databases, and click Add Database.

    Add Database on the Project tab in the Catalog pane

  11. Browse to the DeZalmhavenComplex folder you unzipped earlier in the tutorial and choose the DeZalmhavencomplex.gdb.

    Next, you will use the Make Building Scene tool to create the 3D building layer in the scene. The building layer includes the Rooms layer that will participate in the relationship class.

  12. On the ribbon, click the Analysis tab. In the Geoprocessing group, click Tools.

    The Geoprocessing pane appears.

  13. In the Geoprocessing pane, in the search bar, type make building layer. Click the Make Building Layer tool.

    Make Building Layer tool in the Geoprocessing pane

  14. In the Make Building Layer tool pane, enter the following parameters:
    • For Input Feature Dataset, click the Browse button, browse to the De_Zalmhaven_complex folder and expand it, expand DeZalmhavenComplex.gdb, click the ZHA_Complex_Highrise feature dataset, and click OK.
    • For Output Layer, type Tower.

    Parameters entered in the Make Building Layer pane

  15. Click Run.

    The building layer is added to the Contents pane as a group layer and the frame of the building is visible in the scene.

    Building layer added to scene

  16. In the Contents pane, expand the Tower group layer. Uncheck ExteriorShell and check and expand Architectural.

    Tower and Architectural group layers expanded with the ExteriorShell layer turned off and the Architectural group layer checked

    You want to adjust the symbology for the rooms, so you will turn off all the other layers in the Architectural group layer, and only turn on the Rooms layer.

  17. While pressing Ctrl, uncheck LocationPoints.

    All the layers in the group layer are unchecked.

    All the layers in the Architectural group layer turned off

  18. Scroll down and turn on the Rooms layer. Right-click the Rooms layer and click Symbology.

    The Symbology pane appears.

  19. In the Symbology pane, for Primary symbology, choose Unique Values. For Field 1, choose Department.

    Symbology pane set to Unique Values and Field 1 set to Department

  20. For Color scheme, click the drop-down menu and check Show names. Choose Set 1 (7 Classes).

    Show names checked and the Set 1 (7 Classes) for the Color scheme

    The scene updates to show the building symbolized by room department type. Currently, most of the rooms are an unknown department.

    Rooms layer symbology updated in the scene

Add a relationship class to the building layer

To add a relationship class to the building layer, you will add a table to your project and use the Create Relationship Class tool.

  1. In the Catalog pane, expand Databases and expand DeZalmhavenComplex.gdb. Right-click the SpaceManagement table and choose Add To Current Map.

    Add To Current Map for the SpaceManagement table in the Catalog pane

    The table is added to the Contents pane under the Standalone Tables section.

  2. In the Geoprocessing pane, if necessary, click the back button and search for and open the Create Relationship Class tool.
  3. In the Create Relationship Class tool pane, enter the following:
    • For Origin Table, choose Tower\Architectural\Rooms.
    • For Destination Table, choose SpaceManagement.
    • For Output Relationship Class, click the Browse button. Browse to the DeZalmhavenComplex.gdb and double-click ZHA_Complex_Highrise. For Name, type Rooms_SpaceManagement and click Save.
    • For Origin Primary Key and Origin Foreign Key, choose RoomNumber.

    Parameters entered in the Create Relationship Class tool pane

  4. Click Run.
  5. Open the Catalog pane. Under DeZalmhavenComplex.gdb, expand ZHA_Complex_Highrise.

    The new relationship has been created.

    Rooms_SpaceManagement created and added in the ZHA_Complex_Highrise layer

    Note:

    Optionally, you can download and unzip the DeZalmhavenComplex geodatabase, which includes an already created relationship class.

Configure pop-ups

Now that the Rooms layer has the related information from the table, you will format the pop-up to contain only the relevant fields.

  1. On the Contents pane, right-click the Rooms layer and click Configure Pop-ups.

    The Configure Pop-ups pane appears. Next, you will check only the relevant fields that will be included in the pop-up content.

  2. In the Configure Pop-ups pane, double-click Fields.

    Fields in the Configure Pop-ups pane

  3. Uncheck Only use visible fields and Arcade expressions and uncheck Display.

    Uncheck Only use visible fields and Arcade expressions and Display in the Configure Pop-ups pane.

  4. Scroll to the bottom of the pane and expand Rooms_SpaceManagement. Check the following fields:
    • RoomNumber
    • Building Assigned Room Number
    • Occupancy
    • Usage
    • Status
    • Usable Area (sq meters)

    Fields checked under Rooms_SpaceManagement

  5. In the Configure Pop-ups pane, click the back arrow.
  6. In the scene, click the building.

    A pop-up appears for the room you clicked, matching the list of fields you selected.

    Pop-up for a room in the building

Share the web scene

Now that the Rooms layer is displayed with the desired information and the pop-up is formatted, you will publish the building as a building scene layer with an associated feature layer.

Publishing a scene layer that is involved in a relationship class only works if you publish the layer to an Enterprise portal. You will switch the active portal in ArcGIS Pro and sign in using your Portal account instead of your ArcGIS Online account. If you do not have an active Enterprise portal established and set up in ArcGIS Pro, then you cannot complete this section.

  1. At the top of ArcGIS Pro, click your username and current portal. Click Switch Active Portal and choose your Enterprise portal.

    Switch Active Portal to your Enterprise portal.

  2. On the ribbon, click the Share tab, and in the Share As group, click Web Scene.

    Web Scene in the Share As group on the Share tab

    The Share As Web Scene pane appears.

    Note:

    To ensure that the relationship class is published during the sharing of the building layer, the web scene needs to be published.

  3. In the Share As Web Scene pane, click the Content tab. Under My Content, click the Rotterdam City Center_WSL 1 web scene.

    Web scene on the Content tab in the Share As Web Scene pane

  4. Click Configure Web Layer Properties.

    Configure Web Layer Properties button in the Share As Web Scene pane

    The pane updates with options to configure the web layer.

  5. Click the Configuration tab and ensure that Cache on the server is selected.

    Cache on the server selected on the Configuration tab

  6. At the bottom of the Share As Web Scene pane, click Analyze.

    Warning about geometry type

    A warning appears, but you can ignore the warning, as it is related to the 2D geometries (point type) and will not affect sharing your 3D scene.

  7. At the top of the Share As Web Scene pane, click the back arrow and click Share.
    Tip:

    The creation of the building scene layer with associated feature layer takes several minutes.

    A blue message appears first, stating that the web scene has been shared successfully, but a few more web layers require caching and the web layer is not yet ready to be visible.

    Blue message in the Share As Web Scene pane

    Tip:

    Caching takes several minutes to complete.

    Once the green message appears, it indicates that the web scene layers are cached and the scene is ready for viewing online. You can also wait a few minutes and click the Manage the web scene link to see if the scene is ready, even if the message is still blue.

  8. Click the Manage the web scene link.

    Manage the web scene link at the bottom of the Share As Web Scene pane

    The item page for the web scene appears in a browser.

  9. Click Open in Scene Viewer.

    Open in Scene Viewer on the item page

  10. In Scene Viewer, click a room on the building.

    Pop-up in the web scene

    The web scene can be consumed in Scene Viewer as well as ArcGIS Pro. Next, you will open the web scene in your project.

  11. Close the web browser tab.

    Next, you will explore the web scene in ArcGIS Pro.

  12. In the Catalog pane, click the Portal tab.
  13. On the My Content tab, locate the Rotterdam City Center WSL1 web scene layer you just created. Right-click the web scene layer, choose Add To New, and choose Local Scene.

    Add web scene layer to local scene.

    The scene is added to your new scene view.

    Web scene added into project

    Note:

    You may need to adjust the extent to see the whole building.

  14. In the Contents pane, expand Full Model and Architectural.
  15. Under Architectural, right-click the Rooms layer and click Properties.
  16. In the Layer Properties window, click the Relates tab, and expand the Relate and Relationship class sections.

    Relates tab in the Layer Properties window for the Rooms layer

  17. Close the properties window and save the project.

You have successfully shared a building scene layer with a related table to be used in ArcGIS.

You can find more tutorials such as this in the BIM and GIS learning path.