Select to view content in your preferred language

Widget to generate reports or statistics based on polygon intersections.

920
2
Jump to solution
03-11-2024 10:13 PM
NigelGriffiths
Occasional Contributor

Hello, I am trying to replicate some of the functionality from the Screening widget in WebApp builder, specifically we have probable maximum flood (PMF) polygon data, and wish to generate reports on the fly within Experience Builder based on intersection of individual property and lot polygon data with the flood polygon data.

 

The report could be as simple as identifying that an intersection exists, or ideally a statistics report for property area covered by the PMF polygon layer (or any other layer).

 

I would be intending to produce this in the ArcGIS Online portal for public use, so using a custom geoprocessing tool that generates content as a result may not work, as it is intended that members of the public without ArcGIS profiles could generate these reports for properties on the fly when required.

 

Does this functionality currently exist within Experience Builder (ArcGIS Online), and if so what widgets and interactions could be used to accomplish this task.

 

Any suggestions would be appreciated, cheers. 

1 Solution

Accepted Solutions
JeffreyThompson2
MVP Regular Contributor

The last couple of ArcGIS Online updates are really going to help you out on this, so for readers on Enterprise some of this stuff won't be available yet. We are going to use a Map Widget, a Search Widget and a Near Me Widget.

  1. Add a Map Widget (not actually useful in this application, but necessary for Near Me.)
  2. Then add a Near Me Widget. Connect it to your Map Widget and click the name of your map in Analysis settings to bring up the settings panel.
  3. Set the search distance to 0 and turn off all of the inputs.JeffreyThompson2_0-1710247986973.png
  4.  Press Add Analysis and select Analysis type Summary with the selected layer being the flooding layer. By default, the standard analysis is Sum of Intersected Area, so there is the intersected area found.JeffreyThompson2_1-1710248300155.png
  5.  Click Add Analysis again and select Proximity. The Select Layer should be the property layer. 
  6. Add a Search Widget. Click New Search Source. Set it to a Layer Source with the layer being the property layer.
  7. In the Action Tab, select Add A Trigger > Record Selection Changes > Near Me > Set Location.

This should result in a workflow were a user types a location in a search bar and gets how much of it is in the floodplain and the other information about the parcel. 

 

 

GIS Developer
City of Arlington, Texas

View solution in original post

2 Replies
JeffreyThompson2
MVP Regular Contributor

The last couple of ArcGIS Online updates are really going to help you out on this, so for readers on Enterprise some of this stuff won't be available yet. We are going to use a Map Widget, a Search Widget and a Near Me Widget.

  1. Add a Map Widget (not actually useful in this application, but necessary for Near Me.)
  2. Then add a Near Me Widget. Connect it to your Map Widget and click the name of your map in Analysis settings to bring up the settings panel.
  3. Set the search distance to 0 and turn off all of the inputs.JeffreyThompson2_0-1710247986973.png
  4.  Press Add Analysis and select Analysis type Summary with the selected layer being the flooding layer. By default, the standard analysis is Sum of Intersected Area, so there is the intersected area found.JeffreyThompson2_1-1710248300155.png
  5.  Click Add Analysis again and select Proximity. The Select Layer should be the property layer. 
  6. Add a Search Widget. Click New Search Source. Set it to a Layer Source with the layer being the property layer.
  7. In the Action Tab, select Add A Trigger > Record Selection Changes > Near Me > Set Location.

This should result in a workflow were a user types a location in a search bar and gets how much of it is in the floodplain and the other information about the parcel. 

 

 

GIS Developer
City of Arlington, Texas
NigelGriffiths
Occasional Contributor

Fantastic explanation, thank you very much this is above and beyond what I expected to be possible. This will have a huge amount of potential applications going forward.

 

Hopefully others find this useful too.

0 Kudos