SlideShare a Scribd company logo
1 of 11
Download to read offline
AUTOMATING REGIONAL DATA
INTEGRATION WITH PYTHON & ARCPY
Heather Widlund
GIS Coordinator, San Miguel County
West Region Data Integration Group
Integrated data
Standardized schemas
oStreet centerlines
oAddress/structure points
oAddressed places/landmarks
Other: ESNs, PSAP boundaries, Parcels
Emergency preparedness & response focus
oVerify emergency notification addresses (CodeRED)
oVisual mapping in multi-agency dispatch
o911 call address verification (Spillman CAD)
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
Data updates are arduous.
What is the problem?
Why is this a problem?
Data updates are infrequent.
What are the consequences?
What is the solution?
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
>>Make a machine do the work:
. . .
Automation Project
Phases
1) Source data with valid schema
2) Ability to integrate easily & automatically
3) Data updates pushed to Spillman CAD
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
Script tools, Python & arcpy library
oFamiliar, available
oNo extra installs/libraries
Ground-up: hosted at each agency
oPros: data ownership & responsibility, specific needs
oCons: keeping scripts in sync, specific needs
Implementation
Set up environment
Run script tools to create
configuration files
oEsri’s Community Addresses Solution
Configure batch file
Run batch file
oManually
oWindows Task Scheduler
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
replacedata.pybatch.bat runupdate.py
Validate fields
Map fields
Extract data
Drop old data
Append new data
Unique IDs
Calc Lat/Long
Strip metadata
Schematic
Demo
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
Lessons learned (so far)
Test, test, test: real data & real environments
Customized agency scripts
Functions
oGenerate a result (e.g. T/F)
oKeep them short & re-useable
Tools
oIDE: PyScripter
oLogging module
oThe internet – document your sources
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
Progress
Installations to date
Next steps
oScript integration
oScript data push to
Spillman CAD
GIS in the Rockies
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
Heather Widlund
heatherw@sanmiguelcountyco.gov
4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
Special thanks to:
West Region Data Integration Group
Questions?
https://github.com/hwidlund/integration.git

More Related Content

What's hot

Geolocation: Improving our BI solutions with SharePoint
Geolocation: Improving our BI solutions with SharePointGeolocation: Improving our BI solutions with SharePoint
Geolocation: Improving our BI solutions with SharePointRuben Pertusa Lopez
 
Esri Scotland Conf 2016 Glasgow City Council
Esri Scotland Conf 2016   Glasgow City CouncilEsri Scotland Conf 2016   Glasgow City Council
Esri Scotland Conf 2016 Glasgow City CouncilEsri UK
 
QGIS Open Source Desktop GIS
QGIS Open Source Desktop GISQGIS Open Source Desktop GIS
QGIS Open Source Desktop GISGIS Colorado
 
Day1 concurrent fellows
Day1 concurrent fellowsDay1 concurrent fellows
Day1 concurrent fellowstoptrails
 
Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...
Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...
Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...Esri UK
 
Business intelligence solutions with esri and Bing maps
Business intelligence solutions with esri and Bing mapsBusiness intelligence solutions with esri and Bing maps
Business intelligence solutions with esri and Bing mapsEsri
 
Esri Scotland Conf 2016 - SEPA
Esri Scotland Conf 2016 - SEPAEsri Scotland Conf 2016 - SEPA
Esri Scotland Conf 2016 - SEPAEsri UK
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS PlatformEsri UK
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis onlinezmmin383
 
Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa
 
Sweet - Esri UK
Sweet - Esri UKSweet - Esri UK
Sweet - Esri UKEsri UK
 
Designing and Using Cached Map
Designing and Using Cached Map Designing and Using Cached Map
Designing and Using Cached Map M.Muneeb Ashraf
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Geodata AS
 
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland
 
Agriculture Digital Innovation Hub
Agriculture Digital Innovation HubAgriculture Digital Innovation Hub
Agriculture Digital Innovation Hubplan4all
 
The Beauty of Mapping Big Data
The Beauty of Mapping Big DataThe Beauty of Mapping Big Data
The Beauty of Mapping Big DataStoimen Popov
 
Portal for ArcGIS
Portal for ArcGISPortal for ArcGIS
Portal for ArcGISEsri
 
GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)Esri South Africa
 

What's hot (20)

Geolocation: Improving our BI solutions with SharePoint
Geolocation: Improving our BI solutions with SharePointGeolocation: Improving our BI solutions with SharePoint
Geolocation: Improving our BI solutions with SharePoint
 
Esri Scotland Conf 2016 Glasgow City Council
Esri Scotland Conf 2016   Glasgow City CouncilEsri Scotland Conf 2016   Glasgow City Council
Esri Scotland Conf 2016 Glasgow City Council
 
QGIS Open Source Desktop GIS
QGIS Open Source Desktop GISQGIS Open Source Desktop GIS
QGIS Open Source Desktop GIS
 
Day1 concurrent fellows
Day1 concurrent fellowsDay1 concurrent fellows
Day1 concurrent fellows
 
Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...
Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...
Break on Through (To The Java(Script) Side) - Smart Development - Esri UK Ann...
 
Analysing Web GIS apps
Analysing Web GIS appsAnalysing Web GIS apps
Analysing Web GIS apps
 
Business intelligence solutions with esri and Bing maps
Business intelligence solutions with esri and Bing mapsBusiness intelligence solutions with esri and Bing maps
Business intelligence solutions with esri and Bing maps
 
Esri Scotland Conf 2016 - SEPA
Esri Scotland Conf 2016 - SEPAEsri Scotland Conf 2016 - SEPA
Esri Scotland Conf 2016 - SEPA
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS Platform
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis online
 
Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout Esri South Africa ArcGIS 10.2 Rollout
Esri South Africa ArcGIS 10.2 Rollout
 
Web GIS
Web GISWeb GIS
Web GIS
 
Sweet - Esri UK
Sweet - Esri UKSweet - Esri UK
Sweet - Esri UK
 
Designing and Using Cached Map
Designing and Using Cached Map Designing and Using Cached Map
Designing and Using Cached Map
 
Imagery and beyond - BK 2016
Imagery and beyond - BK 2016Imagery and beyond - BK 2016
Imagery and beyond - BK 2016
 
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
 
Agriculture Digital Innovation Hub
Agriculture Digital Innovation HubAgriculture Digital Innovation Hub
Agriculture Digital Innovation Hub
 
The Beauty of Mapping Big Data
The Beauty of Mapping Big DataThe Beauty of Mapping Big Data
The Beauty of Mapping Big Data
 
Portal for ArcGIS
Portal for ArcGISPortal for ArcGIS
Portal for ArcGIS
 
GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)GIS as a Platform by Sam Viana (Esri Inc)
GIS as a Platform by Sam Viana (Esri Inc)
 

Similar to Automating Regional Data Integration with Python & ArcPy (Heather Widlund)

Deploying Enterprise Scale Deep Learning in Actuarial Modeling at Nationwide
Deploying Enterprise Scale Deep Learning in Actuarial Modeling at NationwideDeploying Enterprise Scale Deep Learning in Actuarial Modeling at Nationwide
Deploying Enterprise Scale Deep Learning in Actuarial Modeling at NationwideDatabricks
 
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...Big Data Value Association
 
Evolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainEvolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainMapR Technologies
 
Sitfra 2016 Prozesstracking with SAP Process Observer
Sitfra 2016 Prozesstracking with SAP Process ObserverSitfra 2016 Prozesstracking with SAP Process Observer
Sitfra 2016 Prozesstracking with SAP Process ObserverMartinHofmann99
 
Multiplatform solution for graph datasources
Multiplatform solution for graph datasourcesMultiplatform solution for graph datasources
Multiplatform solution for graph datasourcesJavier Domínguez Montes
 
APO Overview with SNP Basics.ppt
APO Overview with SNP Basics.pptAPO Overview with SNP Basics.ppt
APO Overview with SNP Basics.pptAnkur Singh
 
Building Audi’s enterprise big data platform
Building Audi’s enterprise big data platformBuilding Audi’s enterprise big data platform
Building Audi’s enterprise big data platformDataWorks Summit
 
How Spark is Enabling the New Wave of Converged Cloud Applications
How Spark is Enabling the New Wave of Converged Cloud Applications How Spark is Enabling the New Wave of Converged Cloud Applications
How Spark is Enabling the New Wave of Converged Cloud Applications MapR Technologies
 
Turning an idea into a Data-Driven Production System: An Energy Load Forecas...
 Turning an idea into a Data-Driven Production System: An Energy Load Forecas... Turning an idea into a Data-Driven Production System: An Energy Load Forecas...
Turning an idea into a Data-Driven Production System: An Energy Load Forecas...Big Data Spain
 
Dimensional Fact Model @ BI Academy - 2016
Dimensional Fact Model @ BI Academy - 2016Dimensional Fact Model @ BI Academy - 2016
Dimensional Fact Model @ BI Academy - 2016caccio
 
Master data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideMaster data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideJonathan Eemans
 
Advanced Threat Detection on Streaming Data
Advanced Threat Detection on Streaming DataAdvanced Threat Detection on Streaming Data
Advanced Threat Detection on Streaming DataCarol McDonald
 
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...Andy Petrella
 
High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark DataWorks Summit/Hadoop Summit
 
FME Around The World
FME Around The WorldFME Around The World
FME Around The WorldSafe Software
 
Paris Datageeks meetup 05102016
Paris Datageeks meetup 05102016Paris Datageeks meetup 05102016
Paris Datageeks meetup 05102016Michel Caradec
 
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, RomaniaDICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, RomaniaInstitute e-Austria Timisoara
 
Big Data Architectures
Big Data ArchitecturesBig Data Architectures
Big Data ArchitecturesGuido Schmutz
 

Similar to Automating Regional Data Integration with Python & ArcPy (Heather Widlund) (20)

Deploying Enterprise Scale Deep Learning in Actuarial Modeling at Nationwide
Deploying Enterprise Scale Deep Learning in Actuarial Modeling at NationwideDeploying Enterprise Scale Deep Learning in Actuarial Modeling at Nationwide
Deploying Enterprise Scale Deep Learning in Actuarial Modeling at Nationwide
 
The GeoCoding Revolution
The GeoCoding RevolutionThe GeoCoding Revolution
The GeoCoding Revolution
 
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
Virtual BenchLearning - I-BiDaaS - Industrial-Driven Big Data as a Self-Servi...
 
Evolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and RainEvolving Beyond the Data Lake: A Story of Wind and Rain
Evolving Beyond the Data Lake: A Story of Wind and Rain
 
Sitfra 2016 Prozesstracking with SAP Process Observer
Sitfra 2016 Prozesstracking with SAP Process ObserverSitfra 2016 Prozesstracking with SAP Process Observer
Sitfra 2016 Prozesstracking with SAP Process Observer
 
Multiplatform solution for graph datasources
Multiplatform solution for graph datasourcesMultiplatform solution for graph datasources
Multiplatform solution for graph datasources
 
APO Overview with SNP Basics.ppt
APO Overview with SNP Basics.pptAPO Overview with SNP Basics.ppt
APO Overview with SNP Basics.ppt
 
Meetup Spark UDF performance
Meetup Spark UDF performanceMeetup Spark UDF performance
Meetup Spark UDF performance
 
Building Audi’s enterprise big data platform
Building Audi’s enterprise big data platformBuilding Audi’s enterprise big data platform
Building Audi’s enterprise big data platform
 
How Spark is Enabling the New Wave of Converged Cloud Applications
How Spark is Enabling the New Wave of Converged Cloud Applications How Spark is Enabling the New Wave of Converged Cloud Applications
How Spark is Enabling the New Wave of Converged Cloud Applications
 
Turning an idea into a Data-Driven Production System: An Energy Load Forecas...
 Turning an idea into a Data-Driven Production System: An Energy Load Forecas... Turning an idea into a Data-Driven Production System: An Energy Load Forecas...
Turning an idea into a Data-Driven Production System: An Energy Load Forecas...
 
Dimensional Fact Model @ BI Academy - 2016
Dimensional Fact Model @ BI Academy - 2016Dimensional Fact Model @ BI Academy - 2016
Dimensional Fact Model @ BI Academy - 2016
 
Master data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guideMaster data distribution in SAP: implementation guide
Master data distribution in SAP: implementation guide
 
Advanced Threat Detection on Streaming Data
Advanced Threat Detection on Streaming DataAdvanced Threat Detection on Streaming Data
Advanced Threat Detection on Streaming Data
 
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
Agile data science: Distributed, Interactive, Integrated, Semantic, Micro Ser...
 
High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark
 
FME Around The World
FME Around The WorldFME Around The World
FME Around The World
 
Paris Datageeks meetup 05102016
Paris Datageeks meetup 05102016Paris Datageeks meetup 05102016
Paris Datageeks meetup 05102016
 
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, RomaniaDICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
DICE @ Innomatch 2015, 3rd Regional Innovation Fair, Arad, Romania
 
Big Data Architectures
Big Data ArchitecturesBig Data Architectures
Big Data Architectures
 

More from GIS Colorado

GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian CollisonGISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian CollisonGIS Colorado
 
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave MurrayGISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave MurrayGIS Colorado
 
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...GIS Colorado
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebGIS Colorado
 
Locating patented mining claims in San Juan County, Colorado
Locating patented mining claims in San Juan County, ColoradoLocating patented mining claims in San Juan County, Colorado
Locating patented mining claims in San Juan County, ColoradoGIS Colorado
 
PMP Certification for GIS
PMP Certification for GISPMP Certification for GIS
PMP Certification for GISGIS Colorado
 
Plats mosaic presentation
Plats mosaic presentationPlats mosaic presentation
Plats mosaic presentationGIS Colorado
 
Upgrading a web map framework
Upgrading a web map frameworkUpgrading a web map framework
Upgrading a web map frameworkGIS Colorado
 
Spike Photo Measurement and Mobile Data Collection (James Pardue)
Spike Photo Measurement and Mobile Data Collection (James Pardue)Spike Photo Measurement and Mobile Data Collection (James Pardue)
Spike Photo Measurement and Mobile Data Collection (James Pardue)GIS Colorado
 
Using GIS to Visualize and Analyze Environmental Time-Series Data as Raster M...
Using GIS to Visualize and Analyze Environmental Time-Series Data as Raster M...Using GIS to Visualize and Analyze Environmental Time-Series Data as Raster M...
Using GIS to Visualize and Analyze Environmental Time-Series Data as Raster M...GIS Colorado
 
Street Centerline Maintenance and NG9-1-1 (Walker Feigal-Henry)
Street Centerline Maintenance and NG9-1-1 (Walker Feigal-Henry)Street Centerline Maintenance and NG9-1-1 (Walker Feigal-Henry)
Street Centerline Maintenance and NG9-1-1 (Walker Feigal-Henry)GIS Colorado
 
Flask, ArcPy, and You (Mike Davlantes)
Flask, ArcPy, and You (Mike Davlantes)Flask, ArcPy, and You (Mike Davlantes)
Flask, ArcPy, and You (Mike Davlantes)GIS Colorado
 
The San Luis Valley GIS/GPS Authority (Pete Magee)
The San Luis Valley GIS/GPS Authority (Pete Magee)The San Luis Valley GIS/GPS Authority (Pete Magee)
The San Luis Valley GIS/GPS Authority (Pete Magee)GIS Colorado
 
GIS in Local Government (Dave Murray)
GIS in Local Government (Dave Murray)GIS in Local Government (Dave Murray)
GIS in Local Government (Dave Murray)GIS Colorado
 
The Shape of the 2020 Census (Jim Castagneri)
The Shape of the 2020 Census (Jim Castagneri)The Shape of the 2020 Census (Jim Castagneri)
The Shape of the 2020 Census (Jim Castagneri)GIS Colorado
 
Giant State Maps (Rebecca Theobold)
Giant State  Maps (Rebecca Theobold)Giant State  Maps (Rebecca Theobold)
Giant State Maps (Rebecca Theobold)GIS Colorado
 
Unique & Powerful Geospatial Field Data Collection Solutions (Zach Edwards)
Unique & Powerful Geospatial Field Data Collection Solutions (Zach Edwards)Unique & Powerful Geospatial Field Data Collection Solutions (Zach Edwards)
Unique & Powerful Geospatial Field Data Collection Solutions (Zach Edwards)GIS Colorado
 
Gunnison Smorgasboard (Mike Pelletier)
Gunnison Smorgasboard (Mike Pelletier)Gunnison Smorgasboard (Mike Pelletier)
Gunnison Smorgasboard (Mike Pelletier)GIS Colorado
 
Public Lands Dependence (John Gioia)
Public Lands Dependence (John Gioia)Public Lands Dependence (John Gioia)
Public Lands Dependence (John Gioia)GIS Colorado
 

More from GIS Colorado (20)

GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian CollisonGISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
 
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave MurrayGISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
 
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
State GIS Update
State GIS UpdateState GIS Update
State GIS Update
 
Locating patented mining claims in San Juan County, Colorado
Locating patented mining claims in San Juan County, ColoradoLocating patented mining claims in San Juan County, Colorado
Locating patented mining claims in San Juan County, Colorado
 
PMP Certification for GIS
PMP Certification for GISPMP Certification for GIS
PMP Certification for GIS
 
Plats mosaic presentation
Plats mosaic presentationPlats mosaic presentation
Plats mosaic presentation
 
Upgrading a web map framework
Upgrading a web map frameworkUpgrading a web map framework
Upgrading a web map framework
 
Spike Photo Measurement and Mobile Data Collection (James Pardue)
Spike Photo Measurement and Mobile Data Collection (James Pardue)Spike Photo Measurement and Mobile Data Collection (James Pardue)
Spike Photo Measurement and Mobile Data Collection (James Pardue)
 
Using GIS to Visualize and Analyze Environmental Time-Series Data as Raster M...
Using GIS to Visualize and Analyze Environmental Time-Series Data as Raster M...Using GIS to Visualize and Analyze Environmental Time-Series Data as Raster M...
Using GIS to Visualize and Analyze Environmental Time-Series Data as Raster M...
 
Street Centerline Maintenance and NG9-1-1 (Walker Feigal-Henry)
Street Centerline Maintenance and NG9-1-1 (Walker Feigal-Henry)Street Centerline Maintenance and NG9-1-1 (Walker Feigal-Henry)
Street Centerline Maintenance and NG9-1-1 (Walker Feigal-Henry)
 
Flask, ArcPy, and You (Mike Davlantes)
Flask, ArcPy, and You (Mike Davlantes)Flask, ArcPy, and You (Mike Davlantes)
Flask, ArcPy, and You (Mike Davlantes)
 
The San Luis Valley GIS/GPS Authority (Pete Magee)
The San Luis Valley GIS/GPS Authority (Pete Magee)The San Luis Valley GIS/GPS Authority (Pete Magee)
The San Luis Valley GIS/GPS Authority (Pete Magee)
 
GIS in Local Government (Dave Murray)
GIS in Local Government (Dave Murray)GIS in Local Government (Dave Murray)
GIS in Local Government (Dave Murray)
 
The Shape of the 2020 Census (Jim Castagneri)
The Shape of the 2020 Census (Jim Castagneri)The Shape of the 2020 Census (Jim Castagneri)
The Shape of the 2020 Census (Jim Castagneri)
 
Giant State Maps (Rebecca Theobold)
Giant State  Maps (Rebecca Theobold)Giant State  Maps (Rebecca Theobold)
Giant State Maps (Rebecca Theobold)
 
Unique & Powerful Geospatial Field Data Collection Solutions (Zach Edwards)
Unique & Powerful Geospatial Field Data Collection Solutions (Zach Edwards)Unique & Powerful Geospatial Field Data Collection Solutions (Zach Edwards)
Unique & Powerful Geospatial Field Data Collection Solutions (Zach Edwards)
 
Gunnison Smorgasboard (Mike Pelletier)
Gunnison Smorgasboard (Mike Pelletier)Gunnison Smorgasboard (Mike Pelletier)
Gunnison Smorgasboard (Mike Pelletier)
 
Public Lands Dependence (John Gioia)
Public Lands Dependence (John Gioia)Public Lands Dependence (John Gioia)
Public Lands Dependence (John Gioia)
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Automating Regional Data Integration with Python & ArcPy (Heather Widlund)

  • 1. AUTOMATING REGIONAL DATA INTEGRATION WITH PYTHON & ARCPY Heather Widlund GIS Coordinator, San Miguel County West Region Data Integration Group
  • 2. Integrated data Standardized schemas oStreet centerlines oAddress/structure points oAddressed places/landmarks Other: ESNs, PSAP boundaries, Parcels Emergency preparedness & response focus oVerify emergency notification addresses (CodeRED) oVisual mapping in multi-agency dispatch o911 call address verification (Spillman CAD) 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
  • 3. 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO Data updates are arduous. What is the problem? Why is this a problem? Data updates are infrequent. What are the consequences?
  • 4. What is the solution? 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO >>Make a machine do the work: . . .
  • 5. Automation Project Phases 1) Source data with valid schema 2) Ability to integrate easily & automatically 3) Data updates pushed to Spillman CAD 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO Script tools, Python & arcpy library oFamiliar, available oNo extra installs/libraries Ground-up: hosted at each agency oPros: data ownership & responsibility, specific needs oCons: keeping scripts in sync, specific needs
  • 6. Implementation Set up environment Run script tools to create configuration files oEsri’s Community Addresses Solution Configure batch file Run batch file oManually oWindows Task Scheduler 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
  • 7. 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO replacedata.pybatch.bat runupdate.py Validate fields Map fields Extract data Drop old data Append new data Unique IDs Calc Lat/Long Strip metadata Schematic
  • 8. Demo 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
  • 9. Lessons learned (so far) Test, test, test: real data & real environments Customized agency scripts Functions oGenerate a result (e.g. T/F) oKeep them short & re-useable Tools oIDE: PyScripter oLogging module oThe internet – document your sources 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
  • 10. Progress Installations to date Next steps oScript integration oScript data push to Spillman CAD GIS in the Rockies 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO
  • 11. Heather Widlund heatherw@sanmiguelcountyco.gov 4/29/2016GIS COLORADO | SPRING 2016 MEETING | BRECKENRIDGE, COLORADO Special thanks to: West Region Data Integration Group Questions? https://github.com/hwidlund/integration.git