SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
CONNECT. TRANSFORM. AUTOMATE.
Maximizing Data for Reverse 911
Amanda Graf
Senior Project Manager
California CAD Solutions, Inc.
Situation
!  Local municipality needed to leverage their
existing GIS system to enable reverse 911
notification of emergency events to mobile phones
!  GIS must interface with existing TENS (Telephone
Emergency Notification System)
!  County Emergency Dispatch system had a match
rate of less than 65% for mobile numbers
!  County system could not interface with City GIS
CONNECT. TRANSFORM. AUTOMATE.
Complicating Factors
!  Non-repeatable County process meant the
updates were excruciatingly tedious and prone to
error
!  No documentation of the County geocoding
process led to no confidence in the data results
!  Erratic updates to base data used for geocoding
!  Jurisdictional battles between City and County
CONNECT. TRANSFORM. AUTOMATE.
Major Factors Impeding Success
!  Multiple Data Vendors with radically different data
structures and update methodologies
!  AT&T – Monthly updates with a complete listing of
all phone records
!  Verizon – Weekly updates with incremental
changes from the prior update delivery
!  Inability to get AT&T and Verizon to make
changes to data anomalies (errors)
!  Multiple sources of Address information
CONNECT. TRANSFORM. AUTOMATE.
Plan
!  Document address data sources and determine
hierarchy of processing
!  Normalize address notations among all the data
sources used
!  Process and normalize AT&T data
!  Process and normalize Verizon data
!  Deliver Geocoded dataset themed by source
!  Deliver List of unmatched addresses
!  Deliver documentation of entire process
CONNECT. TRANSFORM. AUTOMATE.
Process / Approach
!  Granular approach to the problem was the most
effective
!  Multiple FME routines
!  1 - Process AT&T Data
!  2 – Process Verizon Data
!  3 – Combine datasets into single datastore
!  4 – Geocode the data
!  Scripted batch files to automate processing
CONNECT. TRANSFORM. AUTOMATE.
1 – Process AT&T Data
!  AT&T Data
!  Straight forward CSV file
!  “Street Name” included both street name and
street type in a single field
!  Liberal use of SubstringExtractors,
AttributeTrimmers, and Testers used to break the
information out into separate fields
CONNECT. TRANSFORM. AUTOMATE.
2 – Process Verizon Data
!  Verizon Data
!  Fixed Length format requiring use of
SubstringExtractors
!  Critically important to process the data sequentially
since a single number can be entered more than
once in any particular update file
!  Determine if Insert, Update, or Delete is the
appropriate action for each record
CONNECT. TRANSFORM. AUTOMATE.
Insert, Update or Delete?
CONNECT. TRANSFORM. AUTOMATE.
3 - Merge Datasets
!  Massive Data normalization process
!  AT&T, Verizon, County Assessor, City Public Works
!  Each organization has their own way of designating
(and spelling) addresses
!  1st or First?
!  AV or AVE or Ave.?
!  Mc Clay or McClay? (Use the MC Hammer)
!  Green Oak PL should be Green Oak DR
!  Misspellings Agencies won’t fix
CONNECT. TRANSFORM. AUTOMATE.
Normalize Data
CONNECT. TRANSFORM. AUTOMATE.
FME Advantages
!  Update FME routine with known exceptions and
the work only needs to be done once
!  Quick and easy to incorporate new exceptions as
they are found
!  Original source data is unaltered thereby enabling
a viable audit trail of information
CONNECT. TRANSFORM. AUTOMATE.
4 - Geocoding
!  7 data sources used in geocoding process
(sources noted in order of priority)
!  County Assessor Data
!  City Situs Address Data
!  County Assessor Mobile Home Data
!  City Situs Mobile Home Address Data
!  Street Centerline (Address Range Matching)
!  Lat/Lon Lookup Table
!  Known Invalid Addresses
CONNECT. TRANSFORM. AUTOMATE.
Verification Process
!  USPS.com
!  Matched with LatLon Lookup table.
The lookup table was created by
looking up the addresses on
www.batchgeocode.com/lookup.
All addresses are verified as
valid addresses against USPS.com.
!  Loop Back through FME Routine 3 & 4 with edits
and additional exceptions
CONNECT. TRANSFORM. AUTOMATE.
Unmatched Examples
!  201 FOREIGN EXCHANGE
!  0 AFB
!  1 VOIP CALLER
!  T-MOBILE@HOME SERVICE
CONNECT. TRANSFORM. AUTOMATE.
Batch Processing
!  FME routines can be run from a batch file
!  By using published parameters the FME routines
stay the same even as the source dataset names
change each quarter
!  Use a template to create a .bat file for processing
the data for the current quarter
!  Input names of source files (published
parameters)
!  Run
CONNECT. TRANSFORM. AUTOMATE.
Display Themed Data in Map
CONNECT. TRANSFORM. AUTOMATE.
Pull Reports and Notify Residents
CONNECT. TRANSFORM. AUTOMATE.
Results
FME Saved the Day!!
!  RESULTS!!! 99.6% of all records were matched
(100% of all records that had valid addresses
were matched)
!  Fast, easy integration with the existing City GIS
site
!  Documented, traceable results of worked
performed
CONNECT. TRANSFORM. AUTOMATE.
Thank You!
!  Questions?
!  For more information:
!  Amanda Graf – amanda.graf@calcad.com
!  California CAD Solutions, Inc.
www.calcad.com
CONNECT. TRANSFORM. AUTOMATE.

Mais conteúdo relacionado

Semelhante a Maximizing Data for Reverse 911

Timmons Group ESRI Replication Solutions
Timmons Group ESRI Replication SolutionsTimmons Group ESRI Replication Solutions
Timmons Group ESRI Replication Solutions
Timmons Group
 

Semelhante a Maximizing Data for Reverse 911 (20)

2010 Gist
2010 Gist2010 Gist
2010 Gist
 
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
 
Implementation of Parcel Fabric in West Virginia
Implementation of Parcel Fabric in West VirginiaImplementation of Parcel Fabric in West Virginia
Implementation of Parcel Fabric in West Virginia
 
Nmc ussls charter 2012
Nmc ussls charter 2012Nmc ussls charter 2012
Nmc ussls charter 2012
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
IMGeospatial: FME World Tour 2018 Nottingham: Supporting Major Land Referenci...
IMGeospatial: FME World Tour 2018 Nottingham: Supporting Major Land Referenci...IMGeospatial: FME World Tour 2018 Nottingham: Supporting Major Land Referenci...
IMGeospatial: FME World Tour 2018 Nottingham: Supporting Major Land Referenci...
 
Enterprise Integration Solutions for Government
Enterprise Integration Solutions for GovernmentEnterprise Integration Solutions for Government
Enterprise Integration Solutions for Government
 
Fme - What For?
Fme - What For? Fme - What For?
Fme - What For?
 
Timmons Group ESRI Replication Solutions
Timmons Group ESRI Replication SolutionsTimmons Group ESRI Replication Solutions
Timmons Group ESRI Replication Solutions
 
Steve_Cooper_2016
Steve_Cooper_2016Steve_Cooper_2016
Steve_Cooper_2016
 
FME and Business Intelligence: Visualization of Electricity Consumption
FME and Business Intelligence: Visualization of Electricity ConsumptionFME and Business Intelligence: Visualization of Electricity Consumption
FME and Business Intelligence: Visualization of Electricity Consumption
 
Metadata in Local Government
Metadata in Local GovernmentMetadata in Local Government
Metadata in Local Government
 
Automating Data Management With FME
Automating Data Management With FMEAutomating Data Management With FME
Automating Data Management With FME
 
FME Spatial Querying in a CAD-Driven GIS
FME Spatial Querying in a CAD-Driven GISFME Spatial Querying in a CAD-Driven GIS
FME Spatial Querying in a CAD-Driven GIS
 
8 Ways Utility Networks Can Meet Data Demands
8 Ways Utility Networks Can Meet Data Demands8 Ways Utility Networks Can Meet Data Demands
8 Ways Utility Networks Can Meet Data Demands
 
3.7
3.73.7
3.7
 
MIT lecture - Socrata Open Data Architecture
MIT lecture - Socrata Open Data ArchitectureMIT lecture - Socrata Open Data Architecture
MIT lecture - Socrata Open Data Architecture
 
Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME
 
Serving GIS Data To Electrical Distribution Analysis
Serving GIS Data To Electrical Distribution AnalysisServing GIS Data To Electrical Distribution Analysis
Serving GIS Data To Electrical Distribution Analysis
 

Mais de Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software
 

Mais de Safe Software (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Maximizing Data for Reverse 911

  • 1. CONNECT. TRANSFORM. AUTOMATE. Maximizing Data for Reverse 911 Amanda Graf Senior Project Manager California CAD Solutions, Inc.
  • 2. Situation !  Local municipality needed to leverage their existing GIS system to enable reverse 911 notification of emergency events to mobile phones !  GIS must interface with existing TENS (Telephone Emergency Notification System) !  County Emergency Dispatch system had a match rate of less than 65% for mobile numbers !  County system could not interface with City GIS CONNECT. TRANSFORM. AUTOMATE.
  • 3. Complicating Factors !  Non-repeatable County process meant the updates were excruciatingly tedious and prone to error !  No documentation of the County geocoding process led to no confidence in the data results !  Erratic updates to base data used for geocoding !  Jurisdictional battles between City and County CONNECT. TRANSFORM. AUTOMATE.
  • 4. Major Factors Impeding Success !  Multiple Data Vendors with radically different data structures and update methodologies !  AT&T – Monthly updates with a complete listing of all phone records !  Verizon – Weekly updates with incremental changes from the prior update delivery !  Inability to get AT&T and Verizon to make changes to data anomalies (errors) !  Multiple sources of Address information CONNECT. TRANSFORM. AUTOMATE.
  • 5. Plan !  Document address data sources and determine hierarchy of processing !  Normalize address notations among all the data sources used !  Process and normalize AT&T data !  Process and normalize Verizon data !  Deliver Geocoded dataset themed by source !  Deliver List of unmatched addresses !  Deliver documentation of entire process CONNECT. TRANSFORM. AUTOMATE.
  • 6. Process / Approach !  Granular approach to the problem was the most effective !  Multiple FME routines !  1 - Process AT&T Data !  2 – Process Verizon Data !  3 – Combine datasets into single datastore !  4 – Geocode the data !  Scripted batch files to automate processing CONNECT. TRANSFORM. AUTOMATE.
  • 7. 1 – Process AT&T Data !  AT&T Data !  Straight forward CSV file !  “Street Name” included both street name and street type in a single field !  Liberal use of SubstringExtractors, AttributeTrimmers, and Testers used to break the information out into separate fields CONNECT. TRANSFORM. AUTOMATE.
  • 8. 2 – Process Verizon Data !  Verizon Data !  Fixed Length format requiring use of SubstringExtractors !  Critically important to process the data sequentially since a single number can be entered more than once in any particular update file !  Determine if Insert, Update, or Delete is the appropriate action for each record CONNECT. TRANSFORM. AUTOMATE.
  • 9. Insert, Update or Delete? CONNECT. TRANSFORM. AUTOMATE.
  • 10. 3 - Merge Datasets !  Massive Data normalization process !  AT&T, Verizon, County Assessor, City Public Works !  Each organization has their own way of designating (and spelling) addresses !  1st or First? !  AV or AVE or Ave.? !  Mc Clay or McClay? (Use the MC Hammer) !  Green Oak PL should be Green Oak DR !  Misspellings Agencies won’t fix CONNECT. TRANSFORM. AUTOMATE.
  • 12. FME Advantages !  Update FME routine with known exceptions and the work only needs to be done once !  Quick and easy to incorporate new exceptions as they are found !  Original source data is unaltered thereby enabling a viable audit trail of information CONNECT. TRANSFORM. AUTOMATE.
  • 13. 4 - Geocoding !  7 data sources used in geocoding process (sources noted in order of priority) !  County Assessor Data !  City Situs Address Data !  County Assessor Mobile Home Data !  City Situs Mobile Home Address Data !  Street Centerline (Address Range Matching) !  Lat/Lon Lookup Table !  Known Invalid Addresses CONNECT. TRANSFORM. AUTOMATE.
  • 14. Verification Process !  USPS.com !  Matched with LatLon Lookup table. The lookup table was created by looking up the addresses on www.batchgeocode.com/lookup. All addresses are verified as valid addresses against USPS.com. !  Loop Back through FME Routine 3 & 4 with edits and additional exceptions CONNECT. TRANSFORM. AUTOMATE.
  • 15. Unmatched Examples !  201 FOREIGN EXCHANGE !  0 AFB !  1 VOIP CALLER !  T-MOBILE@HOME SERVICE CONNECT. TRANSFORM. AUTOMATE.
  • 16. Batch Processing !  FME routines can be run from a batch file !  By using published parameters the FME routines stay the same even as the source dataset names change each quarter !  Use a template to create a .bat file for processing the data for the current quarter !  Input names of source files (published parameters) !  Run CONNECT. TRANSFORM. AUTOMATE.
  • 17. Display Themed Data in Map CONNECT. TRANSFORM. AUTOMATE.
  • 18. Pull Reports and Notify Residents CONNECT. TRANSFORM. AUTOMATE.
  • 19. Results FME Saved the Day!! !  RESULTS!!! 99.6% of all records were matched (100% of all records that had valid addresses were matched) !  Fast, easy integration with the existing City GIS site !  Documented, traceable results of worked performed CONNECT. TRANSFORM. AUTOMATE.
  • 20. Thank You! !  Questions? !  For more information: !  Amanda Graf – amanda.graf@calcad.com !  California CAD Solutions, Inc. www.calcad.com CONNECT. TRANSFORM. AUTOMATE.