WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS)...

18
WeatherView GOTUG 2018 Cody Barrett, GISP Sr. Design/Developer HNTB 1 Mark McCart GIS Systems Architect HNTB

Transcript of WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS)...

Page 1: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

WeatherViewGOTUG 2018

Cody Barrett, GISPSr. Design/DeveloperHNTB

1

Mark McCartGIS Systems ArchitectHNTB

Page 2: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Planning

Analysis

Design

Implementation

Testing

Maintenance

Web Development Life Cycle2

Iterative Process

Page 3: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Technology Used

• ArcGIS Online

• Web AppBuilder

• ArcGIS Arcade

• JSON/GeoJSON

• ArcGIS JavaScript API

• JavaScript/HTML5/CSS

• jQuery

• DataTables

• FME

• Scrum Methodology

• Visual Studio Team Services –

• Source Control

3

Page 4: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

DEMOWEATHERVIEW APPLICATION

4

Page 5: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Planning

• Objectives

• Commercial-Off-The-Shelf(COTS) Solution

• Web AppBuilder for ArcGIS

• Utilize ArcGIS Online web map

• Responsive

• Mobile Friendly – Tablet and Smartphone Accessibility

• Ensure application works on all platforms

5

• Requirements gathering and

scope document creation

Page 6: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Analysis

Pros

County forecast table

RWIS data

AWOS data

Stationary popup (infowindow)

Cons

Fully custom (maintenance

nightmare)

Expensive to upgrade and

maintain ($11,000 annual fee)

Not responsive (tabular mobile)

Utilized Google Maps API

And more…!

• Pros and cons of previous application

• Analyze the proposed application

6

Page 7: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Old WeatherView Application

2010 Deployment

C#/VB programming language used

7

Page 8: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Old Weather Feeds• VB Script to process data from SQL

Server to Oracle Spatial

• Job was never monitored

• Bad/Missing IDs for relational tables

• Data was old or not accurate

• No Spatial ‘Buddy Check’ for sensors

• No way to share RWIS Images

• Data Feeds failed often due to RDMS bottlenecks.

DNR HSI Application

RWIS-Collector

RWIS Data Collector

AWOS-Collector

AWOS Data Collector

WeatherBot

WeatherBot Page Creator

GeoNexus

Geo NexusWeb Service

External Database Servers

RWIS-SQL Server

Weatherview Database Weatherview Application

Email Server

GeoNexus Server

AWOS FTP Server RWIS Camera Images

Internert

Google Map Server

General Public

8

Page 9: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Design

• Features

• Mobile/tablet friendly

• Easy maintenance

• Quick to upgrade at no

additional cost

• High-Availability REST services

• Stable environment

• Cloud based

• Final Data Feeds

1. RWIS Atmospheric

2. RWIS Surface

3. RWIS Subsurface

4. RWIS Deep Probe

5. RWIS Traffic

6. RWIS Camera Images

7. AWOS Data

• Metar Feed

• NOAA/FAA GeoJSON

8. County Forecasts

9

Page 10: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

DEMOVISUAL STUDIO CODE

10

Page 11: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Implementation

Code Development

ArcGIS API for JavaScript

jQuery

DataTables

Dojo

JavaScript/HTML5/CSS

11

Web AppBuilder

Framework

Prototype

Unit Testing

Validate application

functionality

Page 12: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

RWIS Images

• Python Script

1. Cleans out directory on FME Server

2. Copies RWIS Images from vendor FTP directory to FME Server

3. Generates simple text file of file names

4. Copies RWIS Images to WeatherViewCode Base Folder

5. Separate FME Server job runs nightly to clear out images in the WeatherViewCode Base Folder

12

ENABLES

EDITING ON AGOL

FEATURE

SERVICE

RWIS IMAGES

MUSICAL

CHAIRS

Page 13: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Data Sources RWIS (Roadway Weather Info System)

Comprises automatic weather stations that

have Atmospheric, Surface, Sub-surface and

Deep Probe sensors. Most RWIS sites also have

cameras that can provide several camera

positions.

There are 69 RWIS Sensors in Iowa.

Vendor provides data feed to SQL Server at

Iowa DOT.

AWOS (Automated Weather Observing System)

Automated weather stations at most airports that

provide a myriad of weather data including temp,

pressure, cloud cover, precipitation, visibility and

more.

We pull data for 43 AWOS sensors in Iowa.

Vendor provides data feed to SQL Server at Iowa

DOT.

13

Page 14: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

New AWOS and RWIS Feeds 14

data.iowadot.gov

Page 15: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Testing and Debugging 15

Testing and Debugging

Ensure application works on all platforms

Test on multiple devices

iPhone, iPad, Galaxy, Note, etc.

Test on multiple OS

iOS

Android

Windows

Test on multiple browsers

Chrome

IE

Firefox

Page 16: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Maintenance 16

Deployment and

Maintenance Cycle

Iterative updates

User feedback through

WAB Share widget

Continue refining

backend processes

Page 17: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Monitor Application Status Utilize GeoCortex Analytics to monitor application status and usage.

17

Page 18: WeatherView - Transportation.org · Planning • Objectives • Commercial-Off-The-Shelf(COTS) Solution • Web AppBuilder for ArcGIS • Utilize ArcGIS Online web map • Responsive

Thank [email protected]

@Codyr_barrett

18

Questions?