SlideShare a Scribd company logo
9-1-1 Addressing:
End-to-End Automation Using
FME
Peak of Data Integration 2025
Seattle, WA
Agenda
• About us
• NG9-1-1 overview
• NG9-1-1 in Tennessee and Shelby County
• Additional GIS data uses
• FME workflows
• Extract Transform Load (ETL)
• Auto-attribution
• Error reporting
• Fishbones
• Parcel processing
• Q/A
*Next Generation 9-1-1 Core Services
Intro – About Us
• Shelby County 9-1-1
• One of 100* ECDs in the state of
Tennessee
• Part of the AT&T nationwide ESInet
(NG9-1-1 compliant)
• Highest 9-1-1 call volume in the state
• Statutorily separate from Shelby County
government
• More here: https://shelbycounty911.org/
ECD: Emergency Communications Districts
ESInet: Emergency Services IP Network
*95 county and 5 municipal ECDs
NG9-1-1 in a Nutshell
ESRP
ECRF
LVF
ESInet
SI
GIS Data
Provider(s)
9-1-1 call
placed
Call routed
to PSAP
Originating
service provider
network
Call
answered
Units
dispatched
NG9-1-1: Next Generation 9-1-1
ESInet: Emergency Services IP
Network
LIS: Location Information Server
LVF: Location Validation Function
ECRF: Emergency Call Routing
Function
ESRP: Emergency Service Routing
Proxy
Topic
today
LIS
NG9-1-1 in Tennessee
• Governed by the Tennessee Emergency Communications Board
(TECB)
• Funded by Tennessee’s 9-1-1 surcharge fee
• Each of Tennessee’s 95 counties is served by a corresponding
Emergency Communications District (ECD).
• There are 5 municipal ECDs as well
• ECDs are responsible for uploading 9-1-1 GIS data to the state
• Some ECDs create this data. Others collect it from local addressing
authorities. Some do both
• Data converted to Tennessee’s GIS Data Standard for NG9-1-1 as needed
• The state provisions statewide dataset to NGCS provider
NG9-1-1 in Shelby County
• 6 primary and 2 secondary PSAPs
• Shelby County 9-1-1 (SC9-1-1) is NOT the addressing authority
in Shelby County – Memphis Light Gas & Water (MLGW) is
• SC9-1-1 collects this data from MLGW but maintains it separately for
quality purposes
• Automation is used to process, QA/QC, and send data to the
state for provisioning.
• Primarily using python
• FME helps with parts of this
PSAP: Public Safety Answering Point
Other GIS Data Uses
• 9-1-1 call plotting maps
• County-wide address locators
• Public apps
• Open data portal - https://gis.shelbycounty911.org/
• Source of authoritative, public safety grade data for local governments
• Used as a data source for Computer Aided Dispatch (CAD) systems in
local police departments
• …and others…
9-1-1 Addressing: End-to-End Automation Using FME
Simplified Workflow
Municipalities
Address
certificates
ETL and QC
checks
.
.
.
.
Data verified
and added by
SC9-1-1 Staff
Boundary changes
Data processed,
published, and
shared
State provisions
data to NGCS
Open Data Portal
and public apps
updated
Call taking
maps updated
County-wide
locators updated
• Parcel cleanups
• Business name verification
• Postal code lookups
• Elevation lookups
• Updates to dispatch maps
• Data uploads to state, open data
portal, public apps
• Locators rebuilt
Where FME helps
today Automation
County
Assesso
r
and others…
FME Workflows – ETL
• Extract Transform Load (ETL) tools used to convert source and
staging addressing data to final schema*
• Auto-attribution used to populate fields from auxiliary layers.
Examples:
• Postal codes
• Elevation values
• Parcel and business name information
• Emergency Service Boundary (ESB) information
• Information from matching road centerlines
• Error reporting embedded in the process
• Change detection used to reduce size of data changes and avoid
duplicates
*https://www.tn.gov/content/dam/tn/commerce/documents/e911/posts/TECB_GIS_Data_Standards_NG911_v7-3-4.pdf
ETL Auto-Attribution
ETL Auto-Attribution
• Match equivalent road centerline(s) based on
both attribution and geometry. Extract values
as needed
• Lists useful when dealing with tools that can
return more than one result per incoming
record
ETL – Error Reporting
Error Reporting - Fishbones
FME Workflows – Parcels
• FME used to process parcel
labels. The results are used in
call taking maps and for
auto-attribution of other layers
• Change detection useful to avoid
mass edits on large datasets
Parcel Processing
• Clean up or remove parcel subdivision names. Examples:
• RALEIGH ESTATES PD PHASE II & III
• FOX GATE TWO RESUB OF LOT 10 B
• RIVERWOOD FARMS P.D. PH 3 PART OF AREA B
• OUTLINE/FN PLAN OF PUD FOR A DOCTORS OFF
Parcel Processing Logic
• String replacers with regex queries used to remove matching text
• Simple text queries used for text that can’t be matched through regex
• Trimmers and string replacers used to handle spaces
• Check everything again at the end and loop back if needed
Tips/Resources
• Regex sandbox environment: https://regex101.com/
• Public standalone fishbones tool:
https://github.com/brublanc/FishboneReporting
• Public fork of parcel handling tool:
https://github.com/ShelbyCounty911/ParcelsPublic
• Note: this workspace has not been optimized for public use yet. Needs
to be customized if downloaded.
• Shelby County 9-1-1 Open Data Portal:
https://gis.shelbycounty911.org/
• If interested in learning more about 9-1-1: https://www.nena.org/
Questions?
Ad

Recommended

Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
Safe Software
 
Bringing Your Data to Life: Unreal Engine & FME Integration
Bringing Your Data to Life: Unreal Engine & FME Integration
Safe Software
 
Breaking Language Barriers in FME Workspaces with AI
Breaking Language Barriers in FME Workspaces with AI
Safe Software
 
Operational Efficiency Through Intelligent Robotic Process Automation
Operational Efficiency Through Intelligent Robotic Process Automation
Safe Software
 
Tackling Memory Challenges in FME When Working with Large OpenStreetMap Datasets
Tackling Memory Challenges in FME When Working with Large OpenStreetMap Datasets
Safe Software
 
Automating ArcGIS Content Discovery with FME
Automating ArcGIS Content Discovery with FME
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Leveraging FME for Enhanced Decision Making in Offshore Operations
Leveraging FME for Enhanced Decision Making in Offshore Operations
Safe Software
 
Green Light to a New Transportation Network Data with FME and AI
Green Light to a New Transportation Network Data with FME and AI
Safe Software
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Using FME to Advance Roadway Safety and Capital Planning
Using FME to Advance Roadway Safety and Capital Planning
Safe Software
 
How to Manage and Optimize ​Your Enterprise Data Integration Infrastructure
How to Manage and Optimize ​Your Enterprise Data Integration Infrastructure
Safe Software
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Data Governance & Quality Supported by FME
Data Governance & Quality Supported by FME
Safe Software
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Enhancing Landscape Recolonization Assessment Through FME and Big Data Integr...
Enhancing Landscape Recolonization Assessment Through FME and Big Data Integr...
Safe Software
 
What Location Data Does Google Have on You?
What Location Data Does Google Have on You?
Safe Software
 
Building Geospatial Data Warehouse for GIS by GIS with FME
Building Geospatial Data Warehouse for GIS by GIS with FME
Safe Software
 
Streamlining CI/CD with FME Flow: A Practical Guide
Streamlining CI/CD with FME Flow: A Practical Guide
Safe Software
 
Using FME to Help the Field Help You - Peak of Data & AI
Using FME to Help the Field Help You - Peak of Data & AI
Safe Software
 
Digital Transformation: Automating the Placement of Medical Interns
Digital Transformation: Automating the Placement of Medical Interns
Safe Software
 
Managing City of Cockburn's Cloud Migration and ESRI Field Operations with FME
Managing City of Cockburn's Cloud Migration and ESRI Field Operations with FME
Safe Software
 
University Campus Navigation for All - Peak of Data & AI
University Campus Navigation for All - Peak of Data & AI
Safe Software
 
Automating FME Flow Usage Statistics and Administration
Automating FME Flow Usage Statistics and Administration
Safe Software
 
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
 
Modernizing Vermont's Cyanobacteria Tracking Program
Modernizing Vermont's Cyanobacteria Tracking Program
Safe Software
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 

More Related Content

More from Safe Software (20)

Leveraging FME for Enhanced Decision Making in Offshore Operations
Leveraging FME for Enhanced Decision Making in Offshore Operations
Safe Software
 
Green Light to a New Transportation Network Data with FME and AI
Green Light to a New Transportation Network Data with FME and AI
Safe Software
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Using FME to Advance Roadway Safety and Capital Planning
Using FME to Advance Roadway Safety and Capital Planning
Safe Software
 
How to Manage and Optimize ​Your Enterprise Data Integration Infrastructure
How to Manage and Optimize ​Your Enterprise Data Integration Infrastructure
Safe Software
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Data Governance & Quality Supported by FME
Data Governance & Quality Supported by FME
Safe Software
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Enhancing Landscape Recolonization Assessment Through FME and Big Data Integr...
Enhancing Landscape Recolonization Assessment Through FME and Big Data Integr...
Safe Software
 
What Location Data Does Google Have on You?
What Location Data Does Google Have on You?
Safe Software
 
Building Geospatial Data Warehouse for GIS by GIS with FME
Building Geospatial Data Warehouse for GIS by GIS with FME
Safe Software
 
Streamlining CI/CD with FME Flow: A Practical Guide
Streamlining CI/CD with FME Flow: A Practical Guide
Safe Software
 
Using FME to Help the Field Help You - Peak of Data & AI
Using FME to Help the Field Help You - Peak of Data & AI
Safe Software
 
Digital Transformation: Automating the Placement of Medical Interns
Digital Transformation: Automating the Placement of Medical Interns
Safe Software
 
Managing City of Cockburn's Cloud Migration and ESRI Field Operations with FME
Managing City of Cockburn's Cloud Migration and ESRI Field Operations with FME
Safe Software
 
University Campus Navigation for All - Peak of Data & AI
University Campus Navigation for All - Peak of Data & AI
Safe Software
 
Automating FME Flow Usage Statistics and Administration
Automating FME Flow Usage Statistics and Administration
Safe Software
 
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
 
Modernizing Vermont's Cyanobacteria Tracking Program
Modernizing Vermont's Cyanobacteria Tracking Program
Safe Software
 
Leveraging FME for Enhanced Decision Making in Offshore Operations
Leveraging FME for Enhanced Decision Making in Offshore Operations
Safe Software
 
Green Light to a New Transportation Network Data with FME and AI
Green Light to a New Transportation Network Data with FME and AI
Safe Software
 
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Using FME to Advance Roadway Safety and Capital Planning
Using FME to Advance Roadway Safety and Capital Planning
Safe Software
 
How to Manage and Optimize ​Your Enterprise Data Integration Infrastructure
How to Manage and Optimize ​Your Enterprise Data Integration Infrastructure
Safe Software
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Data Governance & Quality Supported by FME
Data Governance & Quality Supported by FME
Safe Software
 
Connecting Data and Intelligence: The Role of FME in Machine Learning
Connecting Data and Intelligence: The Role of FME in Machine Learning
Safe Software
 
Enhancing Landscape Recolonization Assessment Through FME and Big Data Integr...
Enhancing Landscape Recolonization Assessment Through FME and Big Data Integr...
Safe Software
 
What Location Data Does Google Have on You?
What Location Data Does Google Have on You?
Safe Software
 
Building Geospatial Data Warehouse for GIS by GIS with FME
Building Geospatial Data Warehouse for GIS by GIS with FME
Safe Software
 
Streamlining CI/CD with FME Flow: A Practical Guide
Streamlining CI/CD with FME Flow: A Practical Guide
Safe Software
 
Using FME to Help the Field Help You - Peak of Data & AI
Using FME to Help the Field Help You - Peak of Data & AI
Safe Software
 
Digital Transformation: Automating the Placement of Medical Interns
Digital Transformation: Automating the Placement of Medical Interns
Safe Software
 
Managing City of Cockburn's Cloud Migration and ESRI Field Operations with FME
Managing City of Cockburn's Cloud Migration and ESRI Field Operations with FME
Safe Software
 
University Campus Navigation for All - Peak of Data & AI
University Campus Navigation for All - Peak of Data & AI
Safe Software
 
Automating FME Flow Usage Statistics and Administration
Automating FME Flow Usage Statistics and Administration
Safe Software
 
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
 
Modernizing Vermont's Cyanobacteria Tracking Program
Modernizing Vermont's Cyanobacteria Tracking Program
Safe Software
 

Recently uploaded (20)

“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 
Edge-banding-machines-edgeteq-s-200-en-.pdf
Edge-banding-machines-edgeteq-s-200-en-.pdf
AmirStern2
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Safe Software
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Bridging the divide: A conversation on tariffs today in the book industry - T...
Bridging the divide: A conversation on tariffs today in the book industry - T...
BookNet Canada
 
Edge-banding-machines-edgeteq-s-200-en-.pdf
Edge-banding-machines-edgeteq-s-200-en-.pdf
AmirStern2
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Creating Inclusive Digital Learning with AI: A Smarter, Fairer Future
Impelsys Inc.
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Safe Software
 
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
June Patch Tuesday
June Patch Tuesday
Ivanti
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
Ad

9-1-1 Addressing: End-to-End Automation Using FME

  • 1. 9-1-1 Addressing: End-to-End Automation Using FME Peak of Data Integration 2025 Seattle, WA
  • 2. Agenda • About us • NG9-1-1 overview • NG9-1-1 in Tennessee and Shelby County • Additional GIS data uses • FME workflows • Extract Transform Load (ETL) • Auto-attribution • Error reporting • Fishbones • Parcel processing • Q/A *Next Generation 9-1-1 Core Services
  • 3. Intro – About Us • Shelby County 9-1-1 • One of 100* ECDs in the state of Tennessee • Part of the AT&T nationwide ESInet (NG9-1-1 compliant) • Highest 9-1-1 call volume in the state • Statutorily separate from Shelby County government • More here: https://shelbycounty911.org/ ECD: Emergency Communications Districts ESInet: Emergency Services IP Network *95 county and 5 municipal ECDs
  • 4. NG9-1-1 in a Nutshell ESRP ECRF LVF ESInet SI GIS Data Provider(s) 9-1-1 call placed Call routed to PSAP Originating service provider network Call answered Units dispatched NG9-1-1: Next Generation 9-1-1 ESInet: Emergency Services IP Network LIS: Location Information Server LVF: Location Validation Function ECRF: Emergency Call Routing Function ESRP: Emergency Service Routing Proxy Topic today LIS
  • 5. NG9-1-1 in Tennessee • Governed by the Tennessee Emergency Communications Board (TECB) • Funded by Tennessee’s 9-1-1 surcharge fee • Each of Tennessee’s 95 counties is served by a corresponding Emergency Communications District (ECD). • There are 5 municipal ECDs as well • ECDs are responsible for uploading 9-1-1 GIS data to the state • Some ECDs create this data. Others collect it from local addressing authorities. Some do both • Data converted to Tennessee’s GIS Data Standard for NG9-1-1 as needed • The state provisions statewide dataset to NGCS provider
  • 6. NG9-1-1 in Shelby County • 6 primary and 2 secondary PSAPs • Shelby County 9-1-1 (SC9-1-1) is NOT the addressing authority in Shelby County – Memphis Light Gas & Water (MLGW) is • SC9-1-1 collects this data from MLGW but maintains it separately for quality purposes • Automation is used to process, QA/QC, and send data to the state for provisioning. • Primarily using python • FME helps with parts of this PSAP: Public Safety Answering Point
  • 7. Other GIS Data Uses • 9-1-1 call plotting maps • County-wide address locators • Public apps • Open data portal - https://gis.shelbycounty911.org/ • Source of authoritative, public safety grade data for local governments • Used as a data source for Computer Aided Dispatch (CAD) systems in local police departments • …and others…
  • 9. Simplified Workflow Municipalities Address certificates ETL and QC checks . . . . Data verified and added by SC9-1-1 Staff Boundary changes Data processed, published, and shared State provisions data to NGCS Open Data Portal and public apps updated Call taking maps updated County-wide locators updated • Parcel cleanups • Business name verification • Postal code lookups • Elevation lookups • Updates to dispatch maps • Data uploads to state, open data portal, public apps • Locators rebuilt Where FME helps today Automation County Assesso r and others…
  • 10. FME Workflows – ETL • Extract Transform Load (ETL) tools used to convert source and staging addressing data to final schema* • Auto-attribution used to populate fields from auxiliary layers. Examples: • Postal codes • Elevation values • Parcel and business name information • Emergency Service Boundary (ESB) information • Information from matching road centerlines • Error reporting embedded in the process • Change detection used to reduce size of data changes and avoid duplicates *https://www.tn.gov/content/dam/tn/commerce/documents/e911/posts/TECB_GIS_Data_Standards_NG911_v7-3-4.pdf
  • 12. ETL Auto-Attribution • Match equivalent road centerline(s) based on both attribution and geometry. Extract values as needed • Lists useful when dealing with tools that can return more than one result per incoming record
  • 13. ETL – Error Reporting
  • 14. Error Reporting - Fishbones
  • 15. FME Workflows – Parcels • FME used to process parcel labels. The results are used in call taking maps and for auto-attribution of other layers • Change detection useful to avoid mass edits on large datasets
  • 16. Parcel Processing • Clean up or remove parcel subdivision names. Examples: • RALEIGH ESTATES PD PHASE II & III • FOX GATE TWO RESUB OF LOT 10 B • RIVERWOOD FARMS P.D. PH 3 PART OF AREA B • OUTLINE/FN PLAN OF PUD FOR A DOCTORS OFF
  • 17. Parcel Processing Logic • String replacers with regex queries used to remove matching text • Simple text queries used for text that can’t be matched through regex • Trimmers and string replacers used to handle spaces • Check everything again at the end and loop back if needed
  • 18. Tips/Resources • Regex sandbox environment: https://regex101.com/ • Public standalone fishbones tool: https://github.com/brublanc/FishboneReporting • Public fork of parcel handling tool: https://github.com/ShelbyCounty911/ParcelsPublic • Note: this workspace has not been optimized for public use yet. Needs to be customized if downloaded. • Shelby County 9-1-1 Open Data Portal: https://gis.shelbycounty911.org/ • If interested in learning more about 9-1-1: https://www.nena.org/