Mapping Your Path: Navigating Indoor Spaces

ArcGIS Experience Builder - Outdoor Routing

Outdoor Routing EB GIF

Description

A solution centered on navigating smaller area outdoor spaces which includes a Directions widget, a Near Me widget, and a search bar.

Major Learning Outcomes

Out of the many available widgets , the Directions and Near Me widgets provided the best solution for navigating the Newmarket Parks data. The Directions tool allows the user to select a start and end point from anywhere on the map including an object from a feature layer, an intersection, or any coordinates. The tool then gives the user the option to choose from walking or driving time. The Near Me tool can be configured to allow the user to define a search area radius and it will return all features within that area. Both tools proved very useful for outdoor navigation. Finally, the Search widget was customized to only look for park names or feature categories (which included park woodlot, and open spaces). Being able to tailor the widgets to only allow the user to access the data in a way the author wants is certainly an advantage.

As a whole, there is a lot of trial and error required when building an Experience Builder app which can be frustrating. Even the associated Esri documentation did not always help provide a clear answer to some of the various settings/options of each widget.

What didn't work?

Before landing on the Directions and Near Me widget, the Coordinates and Coordinate Conversion widget were also tested. The idea was that by using these widgets, the user could click on any part of the map and get directions between two sets of chosen coordinates. Both tools had a somewhat clunky interface and would not be intuitive to a user who is unfamiliar with coordinate formatting. Additionally, since the Directions tool can choose any location on the map the Coordinates tool would be redundant for this project’s purposes.

Description

A basic solution that creates 3D scenes, bringing your maps to life and helps visualize different scenarios.

Major Learning Outcomes

ArcScene Viewer was proven to be useful by creating 3D versions of UDOT's 2D floorplans. We discovered this can be done by extruding your features - allowing to set your 2D line features as 3D wall features by assigning them a height attribute (based on the floor plans)

ArcScene also allows the user to create snapshots of different angles and view specific layers with 3D surrounds. For Newmarket Parks, by bringing it into a 3D scene, it really gives the viewer a sense of the topography and surrounding area. ArcScene also has neat features that can show the user what the 3D render would look like at certain times of day (sunlight/shadows) and in different weather conditions (snow/rain). By creating snapshots, or slides, 2D viewing of the building layers can also be achieved for the floor plans. These slides are then also able to be brought in to other applications.

What didn't work?

A disadvantage found would be the lag and somewhat blurry, pixeled view of the 3D floorplans when trying to navigate and manipulate the feature too quickly. Slowly rotating and zooming in/out of the building worked, but quick movements seemed to slow down the viewers capabilities. If utilizing a large building/multiple buildings - this is good to keep in mind. We also continued to experience lag when bringing in the Scene into Experience Builder and Dashboards.

This product is more of a building block, but not a final solution. It has limited use, but is easily enhanced by brining it into other solutions.

ArcGIS Scene Viewer: 3D

ArcScene UDOT 3D Building

ArcGIS Experience Builder - Indoor Room Info

Experience Builder Functionality GIF
Experience Builder Functionality GIF

Description

A solution designed to allow users to view the UDOT building in 3D, find room locations utilizing a search bar, with the option to find room-level information.

Major Learning Outcomes

Experience Builder provides a plethora of ‘widgets’ - which you drag and drop into the desired layout, creating a custom dashboard. The widget which would be most useful for indoor navigation and room-level information would be the Near Me or Directions widget. However, a crucial requirement for these features to work is the necessity for indoor spaces to be "floor aware." Unfortunately, the UDOT floor plans did not have this function - that the mapping system must recognize and differentiate between various floors within a building. The Swipe widget allows users to flip between floors to see changes within the layouts, while the Search function allows users to input what they are looking for and outputs are listed for them (this can be any attribute provided in the data - we utilized room name and floor number).

What didn't work?

When using some widgets, you are unable to stack more than one onto the same map (such as Swipe and Search). This can be a bit of a constraint - as having to put multiple of the same map to maximize widgets used takes up space within the dashboard, as well as looking repetitive. There is no setting that allows for the Search widget's highlight colour to be changed. The default is a pale blue. In turn, when searching for a room - the pale outline highlighting the room is somewhat hard to find. Using a large dataset tends to cause lag within Experience Builder, creating an underwhelming experience for the user. UDOT floorplans not being “floor aware” also limited our ability to utilize the navigational and routing widgets.

Description

An open source approach to indoor navigation.

Major Learning Outcomes

Exploring this part of the solution was a very good lesson learned. Basically, The application of QGIS was to create floorplans, add/edit floor level information in attribute table, create navigation layers and export the features into json files. Leaflet, an open source JavaScript library for interactive mapping solution employs the json items from QGIS to develop a web based solution for indoor navigation. The overall QGIS proceess includes creating features and Indoor Mapping Tool, a web map based solution.

What didn't work?

UDOT floorplans being a propitary data in ArcGIS Server, we were unable to make further edits on the floor plan. For generating a 3D perspective, it is mandatory in QGIS to have advance editing tool active. However, this functionality didn't work out for we didn't have editing rights to UDOT floorplan. Having only limited functionality on the floorplan and not being able to access Indoor Mapping Tool, this solution quite didn't work out for us.

Open Source Solution using QGIS

QGIS Leaflet Trial Image