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 files.

When the Indoors geodatabase is created using the Create Indoors Database tool, it contains the 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.

Required 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.

    The Sites layer is not required to make a map floor aware for use in Floor Plan Editor, but can be included to assist with organizing indoor data.

    Caution:

    If you added custom fields to the Indoors schema that include 64-bit ObjectID, Big integer, Date only, Time only, or Timestamp offset, you cannot use them with the sync capability, which is necessary for Floor Plan Editor functionality.

    Read more about compatibility between field types and the sync capability

Additional layers

You can use the same web map for Floor Plan Editor and Indoor Space Planner. To do so, include the Occupants layer and the Areas and Area Roles tables in the 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 and 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 feature service that contains 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 ArcGIS Online organization if necessary.
  3. Create or open an existing project and add a connection to the Indoors workspace.
  4. Click the Insert tab and click New Map New Map to create a map if necessary.
    Tip:

    You can use the IndoorsFloorPlanEditorMapTemplate file included in the Indoors product data files to prepare a map for Floor Plan Editor. If you use the map template to prepare a map, you can update the source layers in the template to point to the corresponding layers in the Indoors workspace, or share the map template without existing floor plan data if you want to create floor plan features in Floor Plan Editor. You may need to update the map template to include symbology values included in the Units and Details layers to ensure that the layers are properly displayed.

  5. Choose a projection for editing the indoors data.
    Caution:

    Editing the floor plan requires the floor plan layers and basemap to use the same spatial reference. You can use a custom basemap if the floor plan layers are in a custom coordinate system, or project the floor plan data to Web Mercator and use an Esri-hosted basemap. Mismatched spatial references may result in users making geometry edits to the data that result in unexpected shapes caused by on-the-fly data projection.

  6. Add required and additional layers to the map in the order listed in the table below:

    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, Areas table, and Area Roles table are required if you plan to use the same map for Space Planner and Floor Plan Editor.

  7. Configure symbology for the Units and Details layers using the Unique Values option, based on the USE_TYPE field, and ensure that Show all other values is enabled.
    Note:

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

  8. Configure the map as floor aware.

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

  9. Check the Allow assignment of unique layer numeric IDs check box in the Map Properties pane.
  10. Add additional layers as needed.
  11. Configure the Details and Units layers as floor aware.
    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 as this layer typically contains many feature records.

  12. Set the Floor Field property on any additional layers as needed.
  13. Optionally, rename the map to make it more identifiable, and complete all metadata fields.
  14. Set the display extent of the map to display all of the map data.
  15. Configure the basemap to use either an Esri-hosted basemap or a custom basemap.
  16. Clear all feature selections.

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

    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 organization

To use a custom basemap hosted on your ArcGIS organization, 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 product files for the Tiling scheme parameter.
  3. Share the vector tile package to your ArcGIS organization.
  4. Sign in to your ArcGIS organization in a browser and publish the vector tile package as a hosted layer.
  5. Add the organization content 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