Skip To Content

Prepare a map for Floor Plan Editor

Available with the ArcGIS Indoors Spaces extension.

Before you prepare a web map for Indoor Floor Plan Editor, you must create data that conforms to the ArcGIS Indoors Information Model. This includes creating an ArcGIS Indoors database and loading floor plan data to the Indoors dataset using geoprocessing tools in the Indoors toolbox. You can also publish a map without existing floor plan data using the IndoorsFloorPlanEditorMapTemplate file from the installed product data.

The Indoors geodatabase created using the Create Indoors Database tool contains fields, attributes, and domains that are required for Floor Plan Editor. If you are using an Indoors geodatabase created from a previous version of ArcGIS Pro, you can use the Upgrade Indoors Database tool to update the geodatabase schema with the most recent Indoors model schema for your version of ArcGIS Pro. If you created an indoor dataset using the Create Indoor Dataset tool, you can also use the Upgrade Indoors Database tool to upgrade the workspace with more Indoors model schema items.

When preparing the Floor Plan Editor map in ArcGIS Pro to share to an Enterprise portal, you must create an Indoors workspace in an enterprise geodatabase with branch versioning enabled in the database connection.

Required layers

The following layers must be registered as branch versioned, and must be included in the web map to be used with Floor Plan Editor. Register the feature dataset as branch versioned before sharing the layers.

The following layers are required for Floor Plan Editor:

  • Details—Allows creation and editing of details features, such as walls and furniture, in the floor plan.
  • Units—Allows creation and editing of unit features in the floor plan.
  • Levels—Allows creation and editing of building levels in the floor plan.
  • Facilities—Allows creation of new facilities features in the floor plan.
  • Sites—Allows creation of new sites in the floor plan.
    Note:

    You can include the Sites layer to better organize your indoor data, but it is not required to make a map floor aware for use in Floor Plan Editor. Including the Sites layer can also help with using the floor filter to navigate to buildings in a different location if you have other buildings mapped.

Additional layers

If the same web map will be used for Indoor Space Planner and Floor Plan Editor, include the Occupants layer, and the Areas and Area Roles tables in the branched feature service with the layers mentioned in the previous section. With this configuration, the same map can be used to edit floor plans in Floor Plan Editor, manage occupant assignments and spaces in Space Planner.

You can also include any additional layers for visualization in the web map as needed without including them in the branch versioned feature service containing the required layers.

Prepare a map for Floor Plan Editor in ArcGIS Pro

To prepare a map for Floor Plan Editor in ArcGIS Pro, complete the following steps:

  1. Start ArcGIS Pro.
  2. Sign in to your Enterprise portal if necessary.
  3. Create or open an existing project and add a connection to the Indoors enterprise geodatabase.

    The database connection must be registered as branch versioned.

  4. Click the Insert tab and click New Map New Map to create a map, if necessary.
    Tip:

    You can use the IndoorsFloorPlanEditorMapTemplate map template included in the Indoors product data to prepare a map for Floor Plan Editor. You can update the source of layers in the map template to point to the corresponding layers in your Indoors workspace, or share the map template without existing floor plan data to create a floor plan from scratch in Floor Plan Editor.

  5. Add required and additional layers, ordered in the map table of contents according to the following table:

    LayerRequiredRecommended layer visibility

    Occupants

    No

    On

    Details

    Yes

    On

    Units

    Yes

    On

    Levels

    Yes

    On

    Facilities

    Yes

    On

    Sites

    Yes, if applicable

    On

    Areas

    No

    Not applicable (stand-alone table)

    Area Roles

    No

    Not applicable (stand-alone table)

    Note:

    The Occupants layer and Areas and Area roles tables are required only if you plan to use the same map for Space Planner and Floor Plan Editor.

  6. Configure symbology for the Units and Details layers with Unique Values based on the USE_TYPE field, with Show all other values enabled.
    Note:

    You must configure symbology before sharing the branch versioned feature service to select a value when defining walls in Floor Plan Editor. Grouped symbology is not supported for Floor Plan Editor.

  7. Configure the map as floor aware.

    A floor-aware map is required to use the Floor Plan Editor app.

  8. Check the Allow assignment of unique layer numeric IDs check box in the Map Properties pane.
  9. Add any additional layers as needed.
  10. Configure the Details and Units layers as floor aware. Set the Floor Field property on any additional layers as needed.
    Tip:

    Set a smaller scale range for the Details layer to only display feature records and labels when users are zoomed in to the map. This can increase map performance and reduce visual clutter, as this layer can typically contain many feature records.

  11. Optionally, rename the map to make it easily identifiable, and complete all metadata fields.
  12. Set the display extent of the map to display all of the map data.
  13. Configure the basemap to use either an Esri-hosted basemap or a custom vector tile package basemap.
  14. Clear all feature selections.

    You can configure and share the floor-aware web map for use in Floor Plan Editor. This includes sharing a branch versioned feature layer that includes the Units, Details, Facilities, Levels, Sites and Occupants layers and the Areas table, updating data sources for these items in your map, and sharing the web map for use in Floor Plan Editor.

    Learn more about sharing a web map for use in Floor Plan Editor

Add a basemap

A basemap is an essential component of an indoor map that provides context and perspective for nearby features. When selecting a basemap, consider the scale of the map. Unlike image tile basemaps, vector tile basemaps are smaller in size and support higher levels of detail.

In ArcGIS Pro, you can add basemaps from the Basemap gallery in the Layer group on the Map tab. Depending on your active portal's configuration, the gallery may include default Esri basemaps, maps shared to your organization's basemap gallery group, and basemaps added to a project in ArcGIS Pro.

Use an Esri-hosted basemap

To add Esri vector basemaps to a map, complete the following steps:

  1. Copy the URL for the vector basemap you want to add.
  2. Click the Add Data drop-down arrow in the Layer group.
  3. Choose the Data From Path option.

    The Add Data From Path dialog box appears.

  4. Paste the URL.
  5. Click Add.

Use a custom basemap hosted on your Enterprise portal

To use a custom basemap hosted on your Enterprise portal, complete the following steps:

  1. Author a custom basemap.
  2. Create a vector tile package using the Create Vector Tile Package tool.

    When running the Create Vector Tile Package tool, make the following adjustments to support an indoor level of detail and scale the tile down by a factor of 17:

    1. Uncheck the Package for ArcGIS Online | Bing Maps | Google Maps check box.
    2. Choose the VectorBasemapTilingScheme.xml file included in the Indoors symbology resources for the Tiling scheme parameter.
  3. Share the vector tile package to your Enterprise portal.
  4. Sign in to your Enterprise portal in a browser and publish the vector tile package as a hosted layer.
  5. Add the Enterprise portal items to the map in ArcGIS Pro.
    Tip:

    Alternatively, if you have a hosted tile layer, click the Add Data drop-down arrow in the Layer group and click Data From Path to specify the URL to the hosted tile layer.

Related topics