snow plow tracking and gis a tale of two cities shoreh elhami citywide gis manager city of columbus...
TRANSCRIPT
![Page 1: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/1.jpg)
Snow Plow Tracking and GIS
A tale of Two Cities
Shoreh ElhamiCitywide GIS ManagerCity of Columbus Ohio
Erick LobaoGIS ManagerPRIME3SG
Brandon BrownGIS AdministratorCity of Dublin Ohio
![Page 2: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/2.jpg)
A Tale of Two Cities
Resources Columbus Dublin
Vehicles 87 25
Staff 140 50
Square Miles 229 25
Centerline Miles 8,976 ~300
Centerline Segments 86,897 1,124*
*Simplified Centerlines
![Page 3: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/3.jpg)
Challenge
1) Gather User Requirements• What is this thing supposed to do?• How should it work?
2) Application Design• Web-Application• User Interface
3) Data Development• ESRI Geoevent Extension for ArcGIS• System Architecture• Geoprocessing
4) Implementation, Testing, Deployment• Happy Users!!• Happy Servers!!
Requirements Application Development
Data Development
Testing & Implementatio
n
1 2 3 4
![Page 4: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/4.jpg)
Dublin Requirements Application Development
Data Development
Testing & Implementatio
n
![Page 5: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/5.jpg)
Dublin
• Megan’s Dream (Public Works Director)• All Snow Vehicles – AVL, plow & salt sensors• Easy way for staff to see:• Which roads have we not treated?• Vehicle history• Snow event status updates
• Public view of our progress
Requirements Application Development
Data Development
Testing & Implementatio
n
![Page 6: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/6.jpg)
Dublin Requirements Application Development
Data Development
Testing & Implementatio
n
• Requirements Reality
• Agile(ish) project management style
• Technical Jibberish
![Page 7: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/7.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
Internal Application - 2013(Support Dispatchers, Supervisors & Decision Makers)• Display “Real-Time” Truck Information• Search Truck Activity• Generate Standard Reports
External Application - 2014(Answer common questions from the public)
1. What has been treated?2. What priority is my street?
![Page 8: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/8.jpg)
Dublin Requirements Application Development
Data Development
Testing & Implementatio
n
![Page 9: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/9.jpg)
Dublin Requirements Application Development
Data Development
Testing & Implementatio
n
![Page 10: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/10.jpg)
Dublin Requirements Application Development
Data Development
Testing & Implementatio
n
![Page 11: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/11.jpg)
Dublin Requirements Application Development
Data Development
Testing & Implementatio
n
![Page 12: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/12.jpg)
Dublin Requirements Application Development
Data Development
Testing & Implementatio
n
![Page 13: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/13.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
• Beta Software
• IT Infrastructure
• Internal Application
• Public Application
![Page 14: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/14.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
![Page 15: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/15.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
Internal WarriorWatch
![Page 16: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/16.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
Internal Warrior Watch
![Page 17: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/17.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
Public WarriorWatch (Activity Cache)
![Page 18: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/18.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
Public WarriorWatch (Priority Cache)
![Page 19: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/19.jpg)
Dublin
Requirements
Application Development
Data Development
Testing & Implementation
![Page 20: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/20.jpg)
Dublin Requirements Application Development
Data Development
Testing & Implementatio
n
• Geoevent workflows• Filter trucks, detect sensor status, populate data table, update
street table if activity
• Saving Data• Only save what we really need• Simplified Centerlines
• SQL Views• Let the database do some heavy lifting for stats
• Services• Stream services• JSON websockets
• Web Maps
![Page 21: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/21.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
• Geoevent workflows
• Enterprise Data
• PerformanceWarriorWatch
Enterprise
Geoevent
Python
Python
Internal Public
fGDB
![Page 22: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/22.jpg)
Dublin
Requirements
Application Development
Data Development
Testing & Implementation
• Leaf Removal – trucks were out doing work• Showed areas for improvement in GeoEvent Processes
• Sequencing• Data storage vs pass through• Single large process or separate processes
• Backup environment to turn on if needed• User feedback during an event
![Page 23: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/23.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
• Hired a company to perform load testing• Applied various tests from 500, 1000, to
2000 users (ramped up @ 0.07 seconds or on impulse).
As a result, made several changes including: • Additional Cores • Additional Memory• Modifying GeoProcessing Functions
![Page 24: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/24.jpg)
ColumbusRequirements Application Development
Data Development
Testing & Implementatio
n
![Page 25: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/25.jpg)
Conclusion and Steps Ahead (Snow Plow AVL / GIS is AWESOME!!!!)
• Decouple Event start/stop control & status updates• Show trucks (last reported position) on public map• Test integration with Waze
• Management Console• Dashboard Metrics• Simplify Data Processing
![Page 26: Snow Plow Tracking and GIS A tale of Two Cities Shoreh Elhami Citywide GIS Manager City of Columbus Ohio Erick Lobao GIS Manager PRIME3SG Brandon Brown](https://reader035.vdocuments.net/reader035/viewer/2022062720/56649f135503460f94c26b18/html5/thumbnails/26.jpg)