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.
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.
- 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.
Note:
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 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 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 branch versioned 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:
- Start ArcGIS Pro.
- Sign in to your Enterprise portal if necessary.
- Create or open an existing project and add a connection to the enterprise Indoors workspace.
The database connection must have branch versioning enabled.
- Click the Insert tab and click 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.
- 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.
- Add required and additional layers to the map in the order listed in the table below:
Layer Required Recommended 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.
- 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 branch versioned feature service in order to select a value when defining walls in Floor Plan Editor. Grouped symbology is not supported for Floor Plan Editor.
- Configure the map as floor aware.
A floor-aware map is required to use the Floor Plan Editor app.
- Check the Allow assignment of unique layer numeric IDs check box in the Map Properties pane.
- Add additional layers as needed.
- 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.
- Set the Floor Field property on any additional layers as needed.
- Optionally, rename the map to make it more identifiable, and complete all metadata fields.
- Set the display extent of the map to display all of the map data.
- Configure the basemap to use either an Esri-hosted basemap or a custom basemap.
- 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 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:
- Copy the URL for the vector basemap you want to add.
- Click the Add Data drop-down arrow in the Layer group.
- Choose the Data From Path option.
The Add Data From Path dialog box appears.
- Paste the URL.
- Click Add.
Use a custom basemap hosted on your organization
To use a custom basemap hosted on your ArcGIS organization, complete the following steps:
- Author a custom basemap.
- 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:
- Uncheck the Package for ArcGIS Online | Bing Maps | Google Maps check box.
- Choose the VectorBasemapTilingScheme.xml file included in the Indoors product files for the Tiling scheme parameter.
- Share the vector tile package to your ArcGIS organization.
- Sign in to your ArcGIS organization in a browser and publish the vector tile package as a hosted layer.
- 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.