Dynamic Generation of Hurricane Evacuation Routes By Jon Jones.

Slides:



Advertisements
Similar presentations
Carlos Braceras STEICS Presentation. Enterprise GIS platform Helps UDOT organize and leverage a wide variety of data & maps Built on ESRI arcgis.com cloud.
Advertisements

ArcGIS Desktop What is ArcGIS? EXTENSIONSEXTENSIONS EXTENSIONSEXTENSIONS ArcGIS clients ArcInfo ArcEditor ArcView ArcReader Custom application ArcGIS Engine.
Schedule and Effort. Planning Big Project: Waterfall-ish Style 1.Figure out what the project entails Requirements, architecture, design 2.Figure out dependencies.
SLOSH to Evac How it is done……. Gloss over process…. LIDAR is flown to get high res elevation LIDAR is flown to get high res elevation Contractors create.
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
Brian Marchand GEOG 596A Winter 2010 Feature-Level Inundation Detection and Alerting for Improved flood Mitigation.
Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Tracking Analyst – an Introduction Morakot Pilouk,
Desktop Internet Access and Online Services Edited by Ling Zhang.
Step-by-Step Tutorial NEXTA: Simulation Data Visualizer for TRANSIMS
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS The ArcGIS Interface.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
Geography & Technology. 1.Geographic Information Systems 2.Global Positioning System 3.Aerial Photographs 4.Satellite Imagery.
19 th Advanced Summer School in Regional Science Combining Vectors and Rasters in ArcGIS.
GIS Topics and Applications
Integrating NDFD with GIS Billy Brooks I.M. Systems Group, Inc. NOAA/NOS/Coastal Services Center NDFD Technical Workshop November 2, 2006.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
Internet enabled GIS GIS Topics and Applications John Reiser Rowan University.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS.
ProjectWise Overview – Part 1 V8 XM Edition
ArcServer Kris Lander Central Region HQ RFC GIS Workshop July 2007.
Maintaining and Updating Windows Server 2008
ArcGIS Extensions Expanding the Use of ArcGIS
1 CHAPTER M4 Cost Behavior © 2007 Pearson Custom Publishing.
GIS Application Development for the Internet:
GIS technologies and Web Mapping Services
7 Nov Geospatial Interoperability Summit Iowa Environmental Mesonet: Using Open Source GIS Tools and Web Services to Disseminate Environmental.
1 GIS Activities of the State Emergency Response Team Richard Butgereit GIS Administrator
Esri UC2013. Preconference. ArcGIS Online Overview for CyberGIS Steve Kopp.
Chapter 5 Design Principles II: Flexibility, Reusability, and Efficiency.
Lecture # 06 Design Principles II
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Forecast Predictions of Winds, Waves and Storm Surge during Hurricane Arthur (2014) R Cyriac 1, JC Dietrich 1, JG Fleming 2, BO Blanton 3, RA Luettich.
Schedule & effort.
Python: An Introduction
CR-SITE: AN INFRASTRUCTURE SITING TOOL FOR CRISIS RESPONSE Ehren Hill Advisor: Frank Hardisty.
A Military Logistics and Transportation Security Application.
9. Introduction to ArcObjects Most GIS analysis carried out within a GIS consists of a labor- intensive sequence of steps. Automating a GIS makes it possible.
material assembled from the web pages at
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
Travel Companion – Life Cycle Architecture Milestone Jordan HomEric Kochhar Abhinav JainChris Baker Justin QuanBen Higgins.
Customizing ArcReader to support GPS Kelly Johnston Indiana Department of Environmental Management.
Charles Dunbar, Ben Kallal, Ankit Patel, Peter Purcell, Kody Reynolds.
Harry Williams, Cartography1 Surveying Techniques II. GPS Despite the fact that Global Positioning Systems use very modern technology, the basic concept.
An ArcIMS based Hurricane Tracker Application EMHURR Ira Graffman NWS Office of Science & Technology John Kozimor QSS Group.
2008 ESRI International User Conference “G eography in Action” GIS User Group Meeting September 19, 2008.
22 Oct 2003: IGIC Quarterly IEM Access & Free GIS Daryl Herzmann Department of Agronomy Iowa State University.
1 Recommendations Now that 40 GbE has been adopted as part of the 802.3ba Task Force, there is a need to consider inter-switch links applications at 40.
EVACUATION LIAISON TEAM
Team Members Charles Dunbar Ben Kallal Ankit Patel Peter Purcell Kody Reynolds 1 IRP Presentation Client Lisa Hein-Iowa Natural Heritage Foundation Faculty.
ITree-Hydro (Beta Version) Hydro is a stand alone application designed to simulate the effects of changes in tree and impervious cover characteristics.
Routing Algorithms Lecture Static/ Dynamic, Direct/ Indirect, Shortest Path Routing, Flooding, Distance Vector Routing, Link State Routing, Hierarchical.
Publishing GIS Services to ArcGIS Server
The Real-World of ArcGIS Server Implementing ArcGIS Server Applications March 8, Indiana GIS Conference Joe LaCombe Woolpert, Inc.
Kenneth Pelman September 21, Introduction and Problem Statement Evaluation Plans Tool Description Significance and Limitations Future Research.
GeoSpatial Analysis UNICEF Security Advisors Workshop 20 October 2010.
Maintaining and Updating Windows Server 2008 Lesson 8.
Automated Analysis of Oceanic Current Flows using LCS Algorithm
Generalisation process and generalisation tools in Maanmittauslaitos
ArcGIS Decision Support Tool for Infrastructure Improvement
Network Analysis with ArcGIS Online
Visualization of query processing over large-scale road networks
By: Bradley Sever & Catrina McDermott
Reported Flood Inundation due to Hurricane Harvey in Houston, TX
What's New in eCognition 9
Severe Weather Notes.
Introduction to Portal for ArcGIS
What's New in eCognition 9
What's New in eCognition 9
Comparison and Analysis of Big Data for a Regional Freeway Study in Washington State Amanda Deering, DKS Associates.
Presentation transcript:

Dynamic Generation of Hurricane Evacuation Routes By Jon Jones

Overview Background Background Data and Applications Data and Applications The Dynamic Algorithm The Dynamic Algorithm Expected Results Expected Results Challenges Challenges Real-World Application Real-World Application

Background

Routing is one of the most well- known GIS functions. The expected products are usually a map… Routing is one of the most well- known GIS functions. The expected products are usually a map…

… and driving directions. The directions usually include time and distance for each segment of the route. … and driving directions. The directions usually include time and distance for each segment of the route.

GeoDecisions GeoDecisions IRRIS – IRRIS – Currently 2 routing engines – DTOD and ArcIMS Route Service. Plans for ArcGIS Server. Currently 2 routing engines – DTOD and ArcIMS Route Service. Plans for ArcGIS Server. Offers more functionality than Google, such as fastest/shortest, toll avoidance, and HAZMAT Offers more functionality than Google, such as fastest/shortest, toll avoidance, and HAZMAT

Polygon Barrier Routing Polygon Barrier Routing The proposed next level – routing functionality that imports predicted weather phenomena in a GIS format, analyzes it based on predetermined criteria, creates barriers on roads where the data indicates danger or closure, and attempts to route the user out of the predicted hurricane path. It is dynamic because it will poll data sources at set intervals and change its predictions. Also, the data is group into time intervals, so the user can use the latest prediction to not only route in real-time, but analyze future availability of routes. The proposed next level – routing functionality that imports predicted weather phenomena in a GIS format, analyzes it based on predetermined criteria, creates barriers on roads where the data indicates danger or closure, and attempts to route the user out of the predicted hurricane path. It is dynamic because it will poll data sources at set intervals and change its predictions. Also, the data is group into time intervals, so the user can use the latest prediction to not only route in real-time, but analyze future availability of routes.

Data and Applications

Data and Applications – Current Resources The routing (network analysis) will be delivered via ESRI’s Network Analyst extension of ArcGIS. ESRI’s default base layers will provide the necessary cartography, and the network data will be NAVTEQ’s 2007 SDC North America. The routing (network analysis) will be delivered via ESRI’s Network Analyst extension of ArcGIS. ESRI’s default base layers will provide the necessary cartography, and the network data will be NAVTEQ’s 2007 SDC North America.

The NOAA website provides downloadable GIS data for the projected path of the storm and storm surge. The NOAA website provides downloadable GIS data for the projected path of the storm and storm surge.

NOAA also provides the NDFD GRIB2 Decoder, a Windows desktop application that can download a wide array of predicted values, including Maximum wind speeds Maximum wind speeds Wave height Wave height Weather conditions Weather conditions Watches and warnings Watches and warnings Total rainfall Total rainfall Predictions fall in 3,6,or 12 hour segments depending on data Predictions fall in 3,6,or 12 hour segments depending on data

Visual Studio.NET 2005 will be used to program all components where possible. Visual Studio.NET 2005 will be used to program all components where possible. Any web portions will be hosted on Internet Information Services (IIS) Any web portions will be hosted on Internet Information Services (IIS)

Data and Applications – User Inputs The user would provide the following data as input parameters Location from which to begin evacuation Location from which to begin evacuation Time of evacuation Time of evacuation Wind speed for bridge closure (default) Wind speed for bridge closure (default) Wind speed for ferry closure (default) Wind speed for ferry closure (default)

Data and Applications - Other Data Needs I need to find a reliable source of flood zones, or try to derive flooded areas by combining rainfall and elevation data. I need to find a reliable source of flood zones, or try to derive flooded areas by combining rainfall and elevation data. I need to find layers that would represent adequate places of refuge, based on type or elevation. I need to find layers that would represent adequate places of refuge, based on type or elevation. I would like to explore using some sort of vegetation or ground cover data to predict high likelihood of fallen trees. I would like to explore using some sort of vegetation or ground cover data to predict high likelihood of fallen trees.

The Dynamic Routing Algorithm

Dynamic Routing Algorithm – Data Processing The newest data is downloaded from sources as soon as available The newest data is downloaded from sources as soon as available For periods divided into 3 hour segments, the data is analyzed for values that would create barrier conditions For periods divided into 3 hour segments, the data is analyzed for values that would create barrier conditions These areas are selected and intersected with the network data to form blockage points. These areas are selected and intersected with the network data to form blockage points. The blockage points are stored under the time window for which they are relevant The blockage points are stored under the time window for which they are relevant

Dynamic Algorithm – Plotting the Route The user selects a location and time. The user selects a location and time. The application first determines if the location is in the projected path of the hurricane at the time proposed. The application first determines if the location is in the projected path of the hurricane at the time proposed. If so, using the relevant barrier point set, the app creates a service area showing the distance the user can travel in 3 hours. If so, using the relevant barrier point set, the app creates a service area showing the distance the user can travel in 3 hours.

Dynamic Algorithm – Plotting the Route The service area polygon is analyzed to see if it is completely contained in the path polygon. If not, points in the service area not in the path are selected and single routes are calculated and presented. The service area polygon is analyzed to see if it is completely contained in the path polygon. If not, points in the service area not in the path are selected and single routes are calculated and presented.

If the service area has not exited the path, intersections of major roads with the service area are calculated (minor roads aren’t likely to get the user much farther). These points are stored. If the service area has not exited the path, intersections of major roads with the service area are calculated (minor roads aren’t likely to get the user much farther). These points are stored.

The algorithm then selects the next set of barrier points (because it is now three hours later) and begins to run and analyze service areas from the points generated by the first go round. The algorithm then selects the next set of barrier points (because it is now three hours later) and begins to run and analyze service areas from the points generated by the first go round.

If a route is found to escape the path, a new route is generated from the beginning and presented to the user. If a route is found to escape the path, a new route is generated from the beginning and presented to the user. Some sort of additional processing will have to be done to preserve and use time-relevant barrier points when calculating the final route.

If no polygons escape the path, the user will be advised to chose an earlier departure time, and routes will be calculated to nearby hurricane shelter areas. If no polygons escape the path, the user will be advised to chose an earlier departure time, and routes will be calculated to nearby hurricane shelter areas.

Expected Results So far my work has shown that when polygons are used to create barriers routing products honor these barriers So far my work has shown that when polygons are used to create barriers routing products honor these barriers In cases where it is feasible, I expect the analysis to yield a route to an area that is outside the path of the hurricane and is reachable in the time given. In cases where it is feasible, I expect the analysis to yield a route to an area that is outside the path of the hurricane and is reachable in the time given. The routes will be the quickest way to escape the path and avoid barriers, while obeying traffic rules. The routes will be the quickest way to escape the path and avoid barriers, while obeying traffic rules.

Challenges For the scope of this project, I will have to use Desktop ArcGIS, thus ArcObjects, which I have very little experience coding in. For the scope of this project, I will have to use Desktop ArcGIS, thus ArcObjects, which I have very little experience coding in. The NDFD GRIB2 Decoder and the libraries it is based on has the classic look of software created by amateurs. It might be very difficult to use programmatically and I will probably rely on manual downloads. The NDFD GRIB2 Decoder and the libraries it is based on has the classic look of software created by amateurs. It might be very difficult to use programmatically and I will probably rely on manual downloads.

The processing of the data and the repeated route algorithm are resource-intensive, and may result in a process that overwhelms the machine. The processing of the data and the repeated route algorithm are resource-intensive, and may result in a process that overwhelms the machine. Realistic travel times will be difficult to project without traffic congestion modeling. Realistic travel times will be difficult to project without traffic congestion modeling. The algorithm will lead the user out of the path of the storm, but not necessarily to a place that is good or safe to be. The algorithm will lead the user out of the path of the storm, but not necessarily to a place that is good or safe to be.

Real-World Application To be incorporated into my work project, this project would need to run on ArcGIS Server. However, the algorithm should remain the same, and much of the code could be reused. To be incorporated into my work project, this project would need to run on ArcGIS Server. However, the algorithm should remain the same, and much of the code could be reused. The project will provide me with experience introducing downloaded data into an application and analyzing it prior to mash-up The project will provide me with experience introducing downloaded data into an application and analyzing it prior to mash-up

The ability to use predicted storm data in routing can be used by our logistics customers both for shipping (i.e., getting their cargo out of the way of the storm) and by government customers to advise in planning evacuation routes. The ability to use predicted storm data in routing can be used by our logistics customers both for shipping (i.e., getting their cargo out of the way of the storm) and by government customers to advise in planning evacuation routes. I will gain experience in handling dynamic data to extend the out-of- the-box capabilities of Network Analysis in an automated fashion. I will gain experience in handling dynamic data to extend the out-of- the-box capabilities of Network Analysis in an automated fashion.

Acknowledgments Frank Hardisty, Penn State University, Advisor Frank Hardisty, Penn State University, Advisor Staff of GeoDecisions Staff of GeoDecisions