SlideShare a Scribd company logo
Using FME to Convert TIGER
Spatial Data From Oracle Spatial
to ESRI Shapefiles




   Mei-Leng Freeman, Tim Puzycki, Jay E. Spurlin
   Spatial Products Software Branch
   Geography Division, Bureau of the Census
Introduction

•  Public products
  –  TIGER/Line Shapefiles
  –  Partnership Program Shapefiles
•  Internal products
  –  Data Access and Dissemination Staff
     (DADS) shapefiles for use in the American
     Fact Finder websites (internal and external)
  –  Live Individual Shapefile Request and
     Delivery System (LISRDS)
  –  Quality Control (QC) shapefile for various
     projects

                                                    2
Shapefile Creation: Legacy Approach
•  Legacy TIGER
  –  Utilized for 1990 and 2000 Decennial Censuses
  –  In-house database format
  –  Binary files
  –  Partitioned by county
•  Legacy Shapefile Generation (shpGen)
  –  Java shapefile classes
  –  Perl driver scripts
  –  Directly read from a TIGER partition
  –  Legacy TIGER C API
  –  Directly wrote to a shapefile
  –  ASCII Job configuration files (user defined tags)
                                                         3
Modernized Approach

•  MAF/TIGER
  –  The Legacy Master Address File (MAF) and
     Topologically Integrated Geographic Encoding
     and Reference (TIGER) datasets were combined.
  –  Oracle Spatial and Oracle Topology Data Model
     v10.2
  –  Seamless, national data set
•  Current shpGen
  –  Perl driver scripts
  –  Pre-generated FME mapping files (.FME)
  –  FME Engine handles reading from Oracle Spatial
     and writing to ESRI shapefiles

                                                      4
Initial Process

•  Considerations for automation
  –  Automate everything possible.
  –  Use COTS software, wherever possible.
  –  Ensure consistency of data after conversion.
  –  Provide ease of maintenance.
  –  Make source code reusable.
  –  Fairly stable source data structure.
  –  Fairly stable target shapefile formats.



                                                    5
FME Mapping File Usage

•  Manually create FME mapping files
   (.FME)
  –  Previous FME mapping files used as
     templates.
  –  A standardized set of macros is used.
•  The FME mapping files are released as
   part of the software installation.
•  Automated production control system
   drives the process and provides any
   dynamic inputs.

                                             6
Oracle Wallet Support

•  Stores database credentials:
  –  Username
  –  Password
  –  Database
•  Avoids providing Username and
   Password to command line interface




                                        7
Example FME Mapping File




                           8
Example FME Mapping File




                           9
Manually Created FME Mapping Files

•  TIGER/Line Shapefiles
  –  Produced from “Benchmarks” (snapshots) of
     the MAF/TIGER Database.
  –  Public TIGER/Line shapefiles are posted on
     the world wide web.
•  Partnership Shapefiles
  –  MAF/TIGER Partnership Software (MTPS)
•  LISRDS Shapefiles
  –  On-demand access to MAF/TIGER data
  –  Data source may be “live” or a snapshot

                                                  10
Current process

•  A wider set of shapefile requirements
  –  Mapping performance issues
     •  Chained line representation of area boundaries
     •  Un-duplication of lines in partitioned layers
  –  Visual representation issues
     •  Partial features
     •  ‘Balance of’ features
  –  Connect with Oracle Wallet




                                                         11
FME Mapping Files from FME Workbench

•  DADS/AFF Shapefiles
  –  Both .FME and .FMW files are archived with
     the source code.
  –  The .FME files are released to production,
     and used by FME Engine.
  –  A similar procedure (though not yet as
     automated, and not making use of the
     geoprocessing tools) is used by another
     branch for the generalized and projected
     shapefiles.
  –  Samples on the following slides:

                                                  12
13
14
15
16
17
18
19
20
Example: DADS/AFF Line Shapefiles


     State 05          State 13


            State 09


 State 02

                                    21
Example: DADS/AFF Line Shapefiles


     State 05          State 13


            State 09


 State 02

                                    22
23
Minnesota
(State 27)




Iowa
(State 19)




             24
Workbench File Example:
  County Subdivisions




                          25
Example: Connect with Oracle Wallet




                                      26
Thank You!

•  Questions?
•  For more information:
  –  Jay E. Spurlin
     •  jay.e.spurlin@census.gov
  –  Bureau of the Census
     •  4600 Silver Hill Road, Stop 7400
     •  Washington, DC 20233
•  Products made using FME Engine
  –  TIGER/Line Shapefiles
     •  http://www.census.gov/geo/www/tiger/index.html
  –  American FactFinder (map base data)
     •  http://www.factfinder.census.gov/home/saff/main.html?_lang=en

More Related Content

PDF
Vancouver Uses FME to Open Data to the World
PPTX
Introduction to Oracle Spatial
PDF
De SIOSE a PostGIS en cuatro sesiones
PDF
Servidores de mapas en alta disponibilidad CyLiconValley
PPT
Oracle Spatial
PDF
Oracle Spatial de la A a la Z - JUGM 2010
PPT
Introdución a PostGis
PPTX
Oracle Spatial de la A a la Z - Unidad 1
Vancouver Uses FME to Open Data to the World
Introduction to Oracle Spatial
De SIOSE a PostGIS en cuatro sesiones
Servidores de mapas en alta disponibilidad CyLiconValley
Oracle Spatial
Oracle Spatial de la A a la Z - JUGM 2010
Introdución a PostGis
Oracle Spatial de la A a la Z - Unidad 1

Similar to Using FME to Convert TIGER Spatial Data From Oracle Spatial To ESRI Shapefiles (20)

PPTX
FME Data Transformation for the Geographic Support System Initiative
PPTX
No pressure, but the Workspace needs fixing so the coworker can go have her b...
PPT
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
PPTX
Managing data interoperability with FME
PPT
Creating Shapefiles of Feature Classes with FME & Python
PPTX
FME User Stories from Around the World
PPTX
Mastering Geospatial Metadata with FME
PDF
Curing Migration Flu or: How I Learned to Stop Worrying and Love the LGIM
PPTX
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
PPTX
How to Create 3D Mashups by Integrating GIS, CAD, and BIM
PPTX
Generating Pipeline Alignment Sheets Using FME
PPT
Tips for Manipulating Data in Esri Geodatabase using FME
PPTX
fmewt19 - Around the world stories master deck
PPTX
Improve Data Exchange in Intergraph Using FME
PPTX
How to Efficiently Transform Non-Spatial Data using FME
PPTX
FME & Governement
PPT
Flood Map Desktop for ArcGIS
PPT
Floodmap Desktop for ArcGIS
PDF
Arc gis desktop_and_geoprocessing
PPTX
Utilities Industry Success Stories with FME
FME Data Transformation for the Geographic Support System Initiative
No pressure, but the Workspace needs fixing so the coworker can go have her b...
The Best Come from Fresh Ingredients: Creating CAD Files from an Enterprise S...
Managing data interoperability with FME
Creating Shapefiles of Feature Classes with FME & Python
FME User Stories from Around the World
Mastering Geospatial Metadata with FME
Curing Migration Flu or: How I Learned to Stop Worrying and Love the LGIM
FME World Tour 2015 - Curing Migration Flu or: How I Learned to Stop Worrying...
How to Create 3D Mashups by Integrating GIS, CAD, and BIM
Generating Pipeline Alignment Sheets Using FME
Tips for Manipulating Data in Esri Geodatabase using FME
fmewt19 - Around the world stories master deck
Improve Data Exchange in Intergraph Using FME
How to Efficiently Transform Non-Spatial Data using FME
FME & Governement
Flood Map Desktop for ArcGIS
Floodmap Desktop for ArcGIS
Arc gis desktop_and_geoprocessing
Utilities Industry Success Stories with FME
Ad

More from Safe Software (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
PDF
Notification System for Construction Logistics Application
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
PDF
FME in Overdrive - Peak of Data & AI 2025
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
PDF
Pipeline Industry IoT - Real Time Data Monitoring
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
PDF
Fiber to the People! By Deutsche Telekom
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Getting Started with Data Integration: FME Form 101
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Notification System for Construction Logistics Application
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Transforming Utility Networks: Large-scale Data Migrations with FME
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
FME in Overdrive - Peak of Data & AI 2025
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Pipeline Industry IoT - Real Time Data Monitoring
FME in Overdrive: Unleashing the Power of Parallel Processing
Fiber to the People! By Deutsche Telekom
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
5 Things to Consider When Deploying AI in Your Enterprise
Ad

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
A Presentation on Artificial Intelligence
PPTX
Spectroscopy.pptx food analysis technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
sap open course for s4hana steps from ECC to s4
Mobile App Security Testing_ A Comprehensive Guide.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25-Week II
A Presentation on Artificial Intelligence
Spectroscopy.pptx food analysis technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation theory and applications.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf

Using FME to Convert TIGER Spatial Data From Oracle Spatial To ESRI Shapefiles

  • 1. Using FME to Convert TIGER Spatial Data From Oracle Spatial to ESRI Shapefiles Mei-Leng Freeman, Tim Puzycki, Jay E. Spurlin Spatial Products Software Branch Geography Division, Bureau of the Census
  • 2. Introduction •  Public products –  TIGER/Line Shapefiles –  Partnership Program Shapefiles •  Internal products –  Data Access and Dissemination Staff (DADS) shapefiles for use in the American Fact Finder websites (internal and external) –  Live Individual Shapefile Request and Delivery System (LISRDS) –  Quality Control (QC) shapefile for various projects 2
  • 3. Shapefile Creation: Legacy Approach •  Legacy TIGER –  Utilized for 1990 and 2000 Decennial Censuses –  In-house database format –  Binary files –  Partitioned by county •  Legacy Shapefile Generation (shpGen) –  Java shapefile classes –  Perl driver scripts –  Directly read from a TIGER partition –  Legacy TIGER C API –  Directly wrote to a shapefile –  ASCII Job configuration files (user defined tags) 3
  • 4. Modernized Approach •  MAF/TIGER –  The Legacy Master Address File (MAF) and Topologically Integrated Geographic Encoding and Reference (TIGER) datasets were combined. –  Oracle Spatial and Oracle Topology Data Model v10.2 –  Seamless, national data set •  Current shpGen –  Perl driver scripts –  Pre-generated FME mapping files (.FME) –  FME Engine handles reading from Oracle Spatial and writing to ESRI shapefiles 4
  • 5. Initial Process •  Considerations for automation –  Automate everything possible. –  Use COTS software, wherever possible. –  Ensure consistency of data after conversion. –  Provide ease of maintenance. –  Make source code reusable. –  Fairly stable source data structure. –  Fairly stable target shapefile formats. 5
  • 6. FME Mapping File Usage •  Manually create FME mapping files (.FME) –  Previous FME mapping files used as templates. –  A standardized set of macros is used. •  The FME mapping files are released as part of the software installation. •  Automated production control system drives the process and provides any dynamic inputs. 6
  • 7. Oracle Wallet Support •  Stores database credentials: –  Username –  Password –  Database •  Avoids providing Username and Password to command line interface 7
  • 10. Manually Created FME Mapping Files •  TIGER/Line Shapefiles –  Produced from “Benchmarks” (snapshots) of the MAF/TIGER Database. –  Public TIGER/Line shapefiles are posted on the world wide web. •  Partnership Shapefiles –  MAF/TIGER Partnership Software (MTPS) •  LISRDS Shapefiles –  On-demand access to MAF/TIGER data –  Data source may be “live” or a snapshot 10
  • 11. Current process •  A wider set of shapefile requirements –  Mapping performance issues •  Chained line representation of area boundaries •  Un-duplication of lines in partitioned layers –  Visual representation issues •  Partial features •  ‘Balance of’ features –  Connect with Oracle Wallet 11
  • 12. FME Mapping Files from FME Workbench •  DADS/AFF Shapefiles –  Both .FME and .FMW files are archived with the source code. –  The .FME files are released to production, and used by FME Engine. –  A similar procedure (though not yet as automated, and not making use of the geoprocessing tools) is used by another branch for the generalized and projected shapefiles. –  Samples on the following slides: 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. Example: DADS/AFF Line Shapefiles State 05 State 13 State 09 State 02 21
  • 22. Example: DADS/AFF Line Shapefiles State 05 State 13 State 09 State 02 22
  • 23. 23
  • 25. Workbench File Example: County Subdivisions 25
  • 26. Example: Connect with Oracle Wallet 26
  • 27. Thank You! •  Questions? •  For more information: –  Jay E. Spurlin •  jay.e.spurlin@census.gov –  Bureau of the Census •  4600 Silver Hill Road, Stop 7400 •  Washington, DC 20233 •  Products made using FME Engine –  TIGER/Line Shapefiles •  http://www.census.gov/geo/www/tiger/index.html –  American FactFinder (map base data) •  http://www.factfinder.census.gov/home/saff/main.html?_lang=en