with ArcGIS Online Peter Dalrymple, Stormwater Monitoring Program - - PowerPoint PPT Presentation

with arcgis online
SMART_READER_LITE
LIVE PREVIEW

with ArcGIS Online Peter Dalrymple, Stormwater Monitoring Program - - PowerPoint PPT Presentation

Collecting Perishable Data with ArcGIS Online Peter Dalrymple, Stormwater Monitoring Program Coordinator, City of Salem Presentation Outline Part 1 - Setup use case Purpose of the app Description of the data Part 2 Explain


slide-1
SLIDE 1

Collecting Perishable Data with ArcGIS Online

Peter Dalrymple, Stormwater Monitoring Program Coordinator, City of Salem

slide-2
SLIDE 2

Presentation Outline

Part 1 - Setup use case

  • Purpose of the app
  • Description of the data

Part 2

  • Explain Application Structure and use issues
  • Improved usability with Arcade and ArcGIS Online

Demo

  • Alternative data model: Survey123, Custom urls, Microsoft Flow
slide-3
SLIDE 3

Part One – Use Case Background

slide-4
SLIDE 4
  • 40 inches of rain per year
  • 90 miles of streams
  • History of flooding
slide-5
SLIDE 5

1996 2012 1960

slide-6
SLIDE 6

Flood Warning System

  • 17 real-time stream gauges
  • Located throughout city

and Mill Creek Watershed

slide-7
SLIDE 7

Flood Warning System Cont’d

  • 16 real-time rain gauges
  • Located throughout city

and Mill Creek Watershed

slide-8
SLIDE 8

Hydrologic Model

Forecast Time

500 1000 1500 2000 2500 3000 3500 4000 4500 12/15 12/16 12/17 12/18 12/19 12/20 12/21 12/22

Flow (cfs) Date

MC12 - Forecasted BC3 - Forecasted MC20 - Forecasted BEA3 - Forecasted

HEC HMS Model Forecast inundation

Projected rainfall, ground saturation, snow conditions

slide-9
SLIDE 9
slide-10
SLIDE 10

What is Perishable Data?

5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00

Stage Height

Mill Creek #3 , North Salem High School

Recovery Planning FloodStage Flood Threat Recognition Response

Documented observations of phenomena that are subject to rapid change and/or are useful for a limited time

  • Temporally significant
  • Must be collected quickly to be of use

Value:

  • Operational awareness/response
  • Post-event analyses
  • Calibrate/verify flood models and inundation levels
slide-11
SLIDE 11

Where is the water going? How will that affect flood impact? Will changes affect flood model projections?

Diversion structure on Mill Creek @ Start of Shelton Ditch

Operational Awareness

slide-12
SLIDE 12

Operational Awareness

Flood Warning System Operator F i l t e r

https://www.everbridge.com/blog/why-every-eoc-leader-needs-to-read-the-2018-nims-update/

Field data inform Flood Warning System Operator Observations OC’d & Synthesized Shared with EOC as needed

slide-13
SLIDE 13

What kind of Perishable Data are we interested in?

Predefined locations of interest

  • Bridges
  • Culverts
  • Diversion structures
  • Detention Basins

Ad Hoc Data Collection

  • Street flooding
  • Flood Damage
  • Inundation Documentation
  • High Water Marks/Wrack Lines

5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 15.00 Stage Height

Mill Creek #3 , North Salem High School

Recovery Planning FloodStage Flood Threat Recognition Response

Flood Peak

De-construct event scenario to inform future response

Pictures and Date/Time Stamps!!

slide-14
SLIDE 14
  • 10.1 ft. (raw)

Mill Creek Begins to flood 21st and State St (12 hours after Stage Alarm)

  • 10.4 ft. (raw)

Mill Creek begins to flood 14th and A St NE

  • 10.6 ft.(raw)

Mill Creek floods State St. between 17th and 24th

  • 11.5 ft. (raw)

Shelton Ditch begins to flood Winter St. SE/Bellevue St. SE

  • 11.9 ft. (raw)

Flooding on Turner Rd North of Kuebler

  • 12.2 ft (raw).

Shelton Ditch begins to flood over 25th St. SE

4.00 5.00 6.00 7.00 8.00 9.00 10.00 11.00 12.00 13.00 14.00 Stage (feet)

Mill Creek @ North Salem High School (MIC3)

Stage (ft) HWW (ft)

Startof stream rise to breech of HWW: 2.95" rain or 0.09" per hr. With existing snow 3.58" or 0.11" per hr. Breech of HWW to peak stage: 2.92" rain or 0.10" per hr.

Calibrate/Verify Flood Model

slide-15
SLIDE 15

Request and Data Collection Needs

  • Received list from Flood Warning Operator of locations of interest and
  • bservations needed for each site
  • Developed Matrix to classify sites according to observation needs
slide-16
SLIDE 16

Part Two – Application & Data Collection Structure

slide-17
SLIDE 17

Build Schema, Publish Feature Services

Bridge Sites Bridge Observations Observation Attachments Culvert Sites Culvert Observations Observation Attachments Detention Basin Sites Detention Basin Observations Observations Attachments Diversion Sites Diversion Observations Observations Attachments 1:Many Relationships for feature classes

ArcGIS Online

*Domain Values for validation

slide-18
SLIDE 18

Build Web Map, Test

Primary Complaint: Inability of Flood Warning System Operator to see which sites have been visited and how recently App needs to be fast and easy to use for non-technical end users

slide-19
SLIDE 19

How can we call attention to the addition of related records?

  • 1. Join parent feature layer to child

table and create a new feature layer view

  • 2. Place new join view below parent

feature in TOC

  • 3. Set refresh interval
slide-20
SLIDE 20

Time-Aware Symbology

  • 1. Add arcade expression to symbology for join

feature layer view

  • 2. Add arcade expression to symbology for join

feature layer view

  • 3. Pick outline that stays constant as

fill changes with time

slide-21
SLIDE 21

Time-Aware Transparency

(Back to the Future Symbology)

  • 1. Use same DateDiff arcade expression to set transparency

based on time since last observation

  • 2. Set Transparency values
http://www.trgarts.com/TRGInsights/Article/tabid/147/ArticleId/346/Contextual-marketing-back-to-the- future.aspx?dnnprintmode=true&SkinSrc=[G]Skins%2F_default%2FNo+Skin&ContainerSrc=[G]Containers%2F_default%2FNo+Container
slide-22
SLIDE 22

Related Inspection Records in Parent Feature Pop-ups

https://community.esri.com/docs/DOC-12773-using-featuresetby-functions-in-arcade-to-drill-down-to-other-layers-and-tables Xander Bakker GeoNet Thread:

  • Access observations table using

$datastore or $map and assign as a variable

  • Read site ID for current feature
  • Define SQL expression to filter the

child observations table

  • Use SQL expression to filter the table
  • Perform a count to determine if

number of records is greater than zero

  • Read out details if count is greater

than zero

slide-23
SLIDE 23
  • Add expression to pop-up configuration
  • Impress your friends….

Related Inspection Records in Parent Feature Pop-ups

slide-24
SLIDE 24

Can we do even more?

slide-25
SLIDE 25

Rethinking the use of multiple feature layers. These can be combined into one, unrelated survey layer.

1:Many Relationships for feature classes

ArcGIS Online

*Domain Values for validation Bridge Sites Bridge Observations Observation Attachments Culvert Sites Culvert Observations Observation Attachments Detention Basin Sites Detention Basin Observations Observations Attachments Diversion Sites Diversion Observations Observations Attachments All Observation Sites

(Stand Alone)

Survey

(Stand Alone) Pass values w/ custom urls

slide-26
SLIDE 26

Demo

  • Custom urls to launch Survey123 and pass parent feature values to survey
  • Webhooks and Microsoft Flow to send email notifications when new surveys meeting certain criteria are submitted
  • Use dynamic content from Survey123 in Microsoft Flow for url parameters to launch ArcGIS Online application, center,

and zoom to newly submitted survey point

slide-27
SLIDE 27

Peter Dalrymple pdalrymple@cityofsalem.net