Summer SEES

-Brent Porter

Activities

  • Project Overview
  • Python Basics
  • ArcPy Library
  • GIS Web Services
  • Web App Data Integration

Project Overview

  • We will be working on data processing and services for a near real-time emergency response web application called MOVES

  • Harvesting daily Quantitative Precipitation Estimates (QPE)

  • Creating rain-based color symbology point and raster surfaces

  • Building Spatial Rest Endpoints out of the data

  • Consuming the endpoints through JavaScript Ajax functionality in MOVES application

QPE

Qualitative Precipitation Estimates

  • National Weather Service website - http://water.weather.gov/precip/

  • Done on many different time frequencies

  • For our purposes, they are made into shapefiles which can be downloaded 

Downloaded Data

  • Current workflow has the downloaded shapefile brought into ArcGIS Project that goes through a variety of processes that do the following

    • reproject into common spatial projection

    • visualize the data into standard symbology

    • transform the data points into a raster image

  • This is all done manually!

After Data Transformation

  • The QPE points dataset is used to create a QPE points Rest-based Web Service
  • The QPE raster dataset is used to create a QPE raster Rest-based Web Service
  • Example end products are here - http://129.114.8.204:6080/arcgis/rest/services/QPE
  • This is also done manually

MOVES Web App

  • Once the web services are created they are ready to be integrated into MOVES Web App
  • This app uses javascript/html5,leafletjs and ajax libraries to consume the web services
  • There is both a visualization component to the consumption and a data discovery component.
  • New services require the editing of the js files/variables to reflect the most currently available QPE services - this is also done manually

So...

  • There are several areas by which we can expedite the flow of data into MOVES thru automation
  • Python scripts to download a daily shapefile archive
  • Geoprocessing with (ArcPy - a gis python library) to build a workflow for automating the transformation of the data into web services
  • The javascript variables and files that have pointers to the services

Pre Meeting Activities

  • First do this - this url will get you a free trial

    of ArcGIS - a prerequisite for these tutorials

    You should be able to use the profile you create to also sign up for the free training from the links that follow.

    http://www.esri.com/software/arcgis/free-trial

Intro GIS Training june 8

Installing ArcGIS (2 Hours)

http://training.esri.com/gateway/index.cfm?fa=catalog.webCourseDetail&courseid=1948

Getting Started with GIS (4 Hours)

http://training.esri.com/gateway/index.cfm?fa=catalog.webCourseDetail&courseid=2500

Python Intro (3 Hours)

http://training.esri.com/gateway/index.cfm?fa=catalog.webCourseDetail&courseid=2520

Basics to Coordinate Systems (3 Hours)

http://training.esri.com/gateway/index.cfm?fa=catalog.webCourseDetail&courseid=2117

Web GIS & Map Caches

ESRI Javascript Web Map API (1 Hour)

http://training.esri.com/gateway/index.cfm?fa=catalog.webCourseDetail&courseid=3059

Building and Updating Map Caches with ArcGIS Server (1 Hour)

http://training.esri.com/gateway/index.cfm?fa=catalog.webCourseDetail&courseid=1995

Cached Imagery in ArcGIS (1 Hour)

http://training.esri.com/gateway/index.cfm?fa=catalog.webCourseDetail&courseid=2770

 

More about QPE/NWS/Rivers

About Precipitation - National Weather Service

http://water.weather.gov/precip/about.php

Interactive Map - Chose the QPE Tab - you can see the estimated accumulated precipitation(rainfall) for a given area. The map is interactive, you can zoom in and see the data overlaid on top of other typical baseman data

River Gauges - National Weather Service

http://water.weather.gov/ahps/

(this is another interactive application that shows rivers and their flood stage if any)

MOVES Web App/Leaflet

LeafletJS - this is an excellent open source mapping library that we use for MOVES application.

--data integration

--interaction and visualization of the QPE dataset

river gauges

Tutorials for leaflet are available here - http://leafletjs.com/examples.html

--Check out the Leaflet Quick Start Guide

--Using GeoJSON with Leaflet

 

One instance of the Moves Web App can be found at this url -

http://magic.csr.utexas.edu/public/views/

Made with Slides.com