Aggregating Utah’s Statewide Roads Dataset
• 05.11.2017 • UGIC 2017 •
Greg Bunce
AGRC �Automated Geographic Reference Center
State of Utah’s map technology coordination office (est. 1984)
gis.utah.gov
SGID�State Geographic Information Database
one-stop access point to hundreds of statewide data layers (developed, aggregated and acquired)
utah.maps.arcgis.com (web services)
gis.utah.gov/data (data downloads)
SGID >>> Statewide Roads >>>
Goal
Provide a seamless, standardized, and regularly updated statewide dataset
Data Sources
City agencies�County agencies�VECC (Valley Emergency Communications Center)�UDOT
Data Users
Blue Stakes of Utah (811) �911 Community and Dispatch Centers
Extract
Extract the roads data from the authoritative data sources
Transform
Transform the data into statewide roads schema
Change Detection
Detect Changes between existing statewide roads data and source data
Reconcile and Load
Load updates and changes into statewide roads database
Publish
Publish the data to SGID and FTP sites (web services)
Extract
Transform
Change Detection
Reconcile and Load
Publish
Extract the roads data from the authoritative data sources...
Current Forms of Data Extraction
AGOL
GeoService
FTP/Download
SDE
Extract
Transform
Change Detection
Reconcile and Load
Publish
Transform the data into statewide roads schema...
Python Scripts
Schema Transformation
Extract
Transform
Change Detection
Reconcile and Load
Publish
Detect Changes between existing statewide roads data and source data...
Detect Feature Changes
Python Tool
ArcCatalog
Extract
Transform
Change Detection
Reconcile and Load
Publish
Load updates and changes into statewide roads database...
Create User Versions for Editing
SDE Editing Database
… user version
… user version
… user version
… user version
Extract
Transform
Change Detection
Reconcile and Load
Publish
Load updates and changes into statewide roads database...
ArcMap Editing Environment
Extract
Transform
Change Detection
Reconcile and Load
Publish
Load updates and changes into statewide roads database...
Change Type:
New, Attribute, Spatial, Attribute and Spatial
County
Segment
AGRC
Segment
User can double-click the field name to transfer values from County segment.
Save Button: checks for expected values, formats, spatially assigns attributes (zip codes, address grid, cities, etc.)
Extract
Transform
Change Detection
Reconcile and Load
Publish
Load updates and changes into statewide roads database...
Extract
Transform
Change Detection
Reconcile and Load
Publish
Load updates and changes into statewide roads database...
Notify Agency >>> Resolve Difference
Notify options
Specify a note/description
Provide agency
spreadsheet to inspect
Extract
Transform
Change Detection
Reconcile and Load
Publish
Load updates and changes into statewide roads database...
Ignore option
on editor tool
Additional custom tool to preserve and log the segments we have ignored
Ignore Process
Extract
Transform
Change Detection
Reconcile and Load
Publish
Publish the data to SGID and FTP sites...
Editing Database
SGID Database
… user version
… user version
… user version
… user version
Roll-up the editing database
Extract
Transform
Change Detection
Reconcile and Load
Publish
Publish the data to SGID and FTP sites...
Perform final quality checks
Nulls and Blanks
Check Ranges
Assign Spatial
Looking
Forward
Shared Editing Environment
Multi-User Editing
trusted editors
Direct user input and feedback
trusted contributors
Greater Efficiency
less processing
More frequent updates
semi-live data, decrease shelf-life
ArcGIS Pro and web editing
Roads as a web service
NexGen911 and GIS (new schema)�
Thank You!
Questions?
Statewide Roads Dataset
gis.utah.gov/data/sgid-transportation/roads-system
Github Repo to custom ArcMap tool (arcobjects, c#)
github.com/gregbunce/UtransEditorArcMap
Contact Info
gbunce@utah.gov