Create an Interactive Flood Resilience Map Using ArcGIS Experience Builder
by shantelle miller in Circuits > Software
44 Views, 1 Favorites, 0 Comments
Create an Interactive Flood Resilience Map Using ArcGIS Experience Builder
What I Made:
I created an interactive map using ArcGIS Experience Builder that visualizes flood resilience in Toronto. This map brings together data on the Topographic Wetness Index (TWI), greenspaces, impervious surfaces, and sewer drainage to show how different factors contribute to mitigating flood risks. It allows users to toggle layers, search by TWI rating, and explore enhanced pop-ups with detailed information and quick links to Google Maps.
Why I Made It:
I wanted to explore how greenspaces and infrastructure play a role in reducing flood risks in urban areas, a topic closely tied to my background in water utilities and interest in flood systems. This tool can assist urban planners, developers, and homeowners in understanding flood-prone areas and making informed decisions about flood mitigation and urban development.
Supplies
Tools and Materials
ArcGIS Pro
- Used for data preparation, geoprocessing, and publishing web layers.
ArcGIS Online (AGOL)
- Used for hosting web layers, creating the web map, and configuring pop-ups.
ArcGIS Experience Builder
- Used to build the interactive web app, add widgets, and customize the layout.
Topographic Wetness Index (TWI) Data
- Created using elevation data in ArcGIS Pro to identify flood-prone areas.
- Ministry of Natural Resources
Greenspace Data
- Data representing parks, forests, and other permeable surfaces.
- Toronto Open Data Portal and Ministry of Natural Resources Land Use Data
Impervious and Pervious Surface Data
- Layers showing roads, buildings, and other areas that contribute to water runoff.
- Toronto Open Data Portal
Sewer Drainage Data
- Infrastructure data for managing stormwater flow.
- Toronto Open Data Portal
Arcade Expressions
- Used in pop-ups to dynamically generate Google Maps links for location data.
Google Maps
- Integrated with the app via pop-ups for location visualization.
Esri Basemaps
- Provided basemaps for the visualization, accessible via ArcGIS Online.
Data Preparation in ArcGIS Pro
What to Do:
- Import raw data into ArcGIS Pro, including elevation data for TWI, greenspaces, impervious surfaces, and sewer drainage.
- Geoprocessing:
- Calculate TWI from elevation data to point out possible water accumulation areas.
- Clip datasets to Toronto’s boundaries.
- Standardize and normalize data.
- Apply clear symbology to make layers visually distinct.
Publishing Layers to ArcGIS Online
What to Do:
- In ArcGIS Pro, right-click each layer and select Share as Web Layer.
- If you share each layer individually you have more control over what you do with each layer.
- Publish the layers to ArcGIS Online, ensuring each layer is configured as a hosted feature layer.
- Check the hosted layers in ArcGIS Online to confirm successful uploads.
Create a Web Map in ArcGIS Online
What to Do:
- Open ArcGIS Online and create a new web map.
- Add the published layers (TWI, greenspaces, impervious surfaces, sewer drainage).
- Configure pop-ups for each layer:
- Include relevant fields (TWI score, greenspace type).
- Use an Arcade expression to create a dynamic Google Maps link
- Save the web map.
Start a New Experience in ArcGIS Experience Builder
What to Do:
- Open Experience Builder and create a new experience using a blank template or a pre-designed layout.
- Insert a Map Widget and connect it to your ArcGIS Online web map.
- You can see how I added mine.
- If you do not see your webmap, go into the Item Details page of your webmap and at the bottom you can toggle on use in Experience Builder.
Add and Customize Widgets
What to Do:
- Add interactive widgets to enhance user experience:
- Layer List: For toggling TWI, greenspaces, impervious surfaces, and drainage layers.
- Search Bar: Enable searching by TWI rating or address.
- Dynamic Legend: Allow users to see active layers.
- Pop-ups: Ensure pop-ups configured in ArcGIS Online are functional.
- Customize the layout and style of the widgets.
Customize the Layout
What to Do:
- Adjust the layout to make the app visually appealing:
- Add a title widget with your map name.
- Style fonts, colors, and widget containers for a cohesive design.
- Use the Widget Controller to group multiple widgets.
Preview and Publish
What to Do:
- Use Live View to test the app and ensure widgets and pop-ups work as intended.
- Bounce back and forth between editing in the webmap and Experience Builder for different customizations.
- Ensure the interactive experience is optimized for the device you want it to be used on (phone, tablet, or computer screen)
- Interact with the map to ensure:
- Layers toggle on/off correctly.
- The search bar and dynamic legend function.
- Pop-ups display desired attributes and Google Maps links.
- Publish the app and generate a public URL.