SlideShare a Scribd company logo
Using FME to Build an                                 2010:
                                                     An FME
Enterprise Geodatabase                             Odyssey




Steve Grisé
Geo Solution Architect and Founder, Vertex3 Inc.
Project Purpose


  Build an Enterprise Database
    Parcels integrated with Finance
    Addresses integrated with Permitting
    Planning vertical aligned with Parcels
  Move from 12 large CAD drawings, multiple
   shapefiles, and multiple copies of data/maps
  Set a foundation for other projects such as
   asset/work management
Source Data
Target Data Model
Target Data Model
Target Data Model
Challenges and Solutions
Address Points


  Rotated text in CAD (Magenta)
  STNUMBER layer
  No identifiers
Solution
Boundary Line Types
Boundary Line Types


   Source	
  CAD	
  Layer	
     Feature	
  Class	
             Boundary	
  Type	
     Carto	
  Line	
  Type	
               SourceType	
  
   PCL_ASSUMED	
                ePARCEL_BOUNDARY	
             Parcel	
               Assumed	
  Right	
  of	
  Way	
       Unknown	
  
   PCL-­‐UNASSUMED	
            ePARCEL_BOUNDARY	
             Parcel	
               Unassumed	
  Right	
  of	
  Way	
     Unknown	
  
   PCL-­‐URA	
                  ePARCEL_BOUNDARY	
             Parcel	
               Unopened	
  Road	
  Allowance	
       Unknown	
  
   PCL-­‐PL	
                   ePARCEL_BOUNDARY	
             Parcel	
               Plan	
                                Registered	
  Plan	
  
   PCL	
                        ePARCEL_BOUNDARY	
             Parcel	
               Parcel	
                              Other	
  
   PCL-­‐RAIL	
                 ePARCEL_BOUNDARY	
             Parcel	
               Rail	
                                Other	
  
   PCL-­‐CON	
                  ePARCEL_BOUNDARY	
             Parcel	
               Concession	
                          Other	
  
   CON-­‐LT	
                   ePARCEL_BOUNDARY	
             Parcel	
               Concession	
  -­‐	
  Lot	
            Other	
  
   ROW	
                        ePARCEL_BOUNDARY	
             Parcel	
               Private	
  ROW	
                      Other	
  
   PCL-­‐RDCL	
                 ePARCEL_BOUNDARY	
             Parcel	
               Closed	
  Road	
                      Other	
  
   PCL-­‐PRIVATE	
              ePARCEL_BOUNDARY	
             Parcel	
               Private	
  ROW	
                      Other	
  
   PCL-­‐LAKE	
                 ePARCEL_BOUNDARY	
             Parcel	
               Water	
                               Unknown	
  
   EASEMENT	
                   ePARCEL_BOUNDARY	
             Easement	
             Easement	
                            Other	
  
   RESERVE	
                    ePARCEL_BOUNDARY	
             Reserve	
              Reserve	
                             Other	
  
   PCL-­‐LAKE	
                 eWATER_LINE	
                  N/A	
                  N/A	
                                 N/A	
  
   PL-­‐LT	
                    eHISTORICAL_LOT	
              N/A	
                  N/A	
                                 N/A	
  
   ROAD	
  EXTENSIONS	
         eROAD_EXTENSION	
              N/A	
                  N/A	
                                 N/A	
  
   LAKE	
                       eWATER_LINE	
                  N/A	
                  N/A	
                                 N/A	
  
   CITY_BOUNDARY	
              eMUNICIPAL_BOUNDARY_LINE	
     N/A	
                  N/A	
                                 N/A	
  
   CITY_BOUNDARY	
              eMUNICIPAL_BOUNDARY	
          N/A	
                  N/A	
                                 N/A	
  
Solution
Parcels/Roll Numbers


    Parcel lines
    Roll Number text (multi-value)
    Parcel Polygons/Topology in target
    Also Lot/Block text/pointss
Solution
Annotation


  Annotation relatively clean and consistent in
   source data
    Layers
    Attributes
  ArcGIS Desktop reads CAD Annotation well
  Import option to do the same in FME
  Performance on load…
Solution
Automation


  Multiple loads to refine load process and data
   model
  Mapping files a deliverable of the project
  Final load to occur after project completion
Solution


  .bat files to run individual models for all CAD
   drawings:
  REM loop through Land Parcel Base dwg files and load boundary features using FME mapping file in this folder
  for %%f in ("Land Parcel Base/*.dwg") do "c:program filesfmefme.exe" "1. Boundaries.fmw" --
      SourceDataset_ACAD "Land Parcel Base/%%f" --DestDataset_GEODATABASE_FILE "Barrie.gdb" --
      LOG_FILE "%%f_load.log"




  Spreadsheet to document steps for loading
Thank You!


  Questions?

  For more information:
    Steve Grisé
    Steve@vertex3.com
    http://www.vertex3.com

More Related Content

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
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

More from Safe Software (20)

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
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
PDF
Supporting the NextGen 911 Digital Transformation with FME
PDF
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
PDF
My Journey from CAD to BIM: A True Underdog Story
PDF
Modern Land & Property Management Supported by FME
PDF
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
PDF
FME as an Orchestration Tool with Principles From Data Gravity
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
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
ArcGIS Utility Network Migration - The Hunter Water Story
Supporting the NextGen 911 Digital Transformation with FME
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
My Journey from CAD to BIM: A True Underdog Story
Modern Land & Property Management Supported by FME
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
FME as an Orchestration Tool with Principles From Data Gravity
Ad

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
sap open course for s4hana steps from ECC to s4
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Programs and apps: productivity, graphics, security and other tools
Digital-Transformation-Roadmap-for-Companies.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Mobile App Security Testing_ A Comprehensive Guide.pdf
Electronic commerce courselecture one. Pdf
Ad

Using FME to Build an Enterprise Geodatabase

  • 1. Using FME to Build an 2010: An FME Enterprise Geodatabase Odyssey Steve Grisé Geo Solution Architect and Founder, Vertex3 Inc.
  • 2. Project Purpose   Build an Enterprise Database   Parcels integrated with Finance   Addresses integrated with Permitting   Planning vertical aligned with Parcels   Move from 12 large CAD drawings, multiple shapefiles, and multiple copies of data/maps   Set a foundation for other projects such as asset/work management
  • 8. Address Points   Rotated text in CAD (Magenta)   STNUMBER layer   No identifiers
  • 11. Boundary Line Types Source  CAD  Layer   Feature  Class   Boundary  Type   Carto  Line  Type   SourceType   PCL_ASSUMED   ePARCEL_BOUNDARY   Parcel   Assumed  Right  of  Way   Unknown   PCL-­‐UNASSUMED   ePARCEL_BOUNDARY   Parcel   Unassumed  Right  of  Way   Unknown   PCL-­‐URA   ePARCEL_BOUNDARY   Parcel   Unopened  Road  Allowance   Unknown   PCL-­‐PL   ePARCEL_BOUNDARY   Parcel   Plan   Registered  Plan   PCL   ePARCEL_BOUNDARY   Parcel   Parcel   Other   PCL-­‐RAIL   ePARCEL_BOUNDARY   Parcel   Rail   Other   PCL-­‐CON   ePARCEL_BOUNDARY   Parcel   Concession   Other   CON-­‐LT   ePARCEL_BOUNDARY   Parcel   Concession  -­‐  Lot   Other   ROW   ePARCEL_BOUNDARY   Parcel   Private  ROW   Other   PCL-­‐RDCL   ePARCEL_BOUNDARY   Parcel   Closed  Road   Other   PCL-­‐PRIVATE   ePARCEL_BOUNDARY   Parcel   Private  ROW   Other   PCL-­‐LAKE   ePARCEL_BOUNDARY   Parcel   Water   Unknown   EASEMENT   ePARCEL_BOUNDARY   Easement   Easement   Other   RESERVE   ePARCEL_BOUNDARY   Reserve   Reserve   Other   PCL-­‐LAKE   eWATER_LINE   N/A   N/A   N/A   PL-­‐LT   eHISTORICAL_LOT   N/A   N/A   N/A   ROAD  EXTENSIONS   eROAD_EXTENSION   N/A   N/A   N/A   LAKE   eWATER_LINE   N/A   N/A   N/A   CITY_BOUNDARY   eMUNICIPAL_BOUNDARY_LINE   N/A   N/A   N/A   CITY_BOUNDARY   eMUNICIPAL_BOUNDARY   N/A   N/A   N/A  
  • 13. Parcels/Roll Numbers   Parcel lines   Roll Number text (multi-value)   Parcel Polygons/Topology in target   Also Lot/Block text/pointss
  • 15. Annotation   Annotation relatively clean and consistent in source data   Layers   Attributes   ArcGIS Desktop reads CAD Annotation well   Import option to do the same in FME   Performance on load…
  • 17. Automation   Multiple loads to refine load process and data model   Mapping files a deliverable of the project   Final load to occur after project completion
  • 18. Solution   .bat files to run individual models for all CAD drawings: REM loop through Land Parcel Base dwg files and load boundary features using FME mapping file in this folder for %%f in ("Land Parcel Base/*.dwg") do "c:program filesfmefme.exe" "1. Boundaries.fmw" -- SourceDataset_ACAD "Land Parcel Base/%%f" --DestDataset_GEODATABASE_FILE "Barrie.gdb" -- LOG_FILE "%%f_load.log"   Spreadsheet to document steps for loading
  • 19. Thank You!   Questions?   For more information:   Steve Grisé   Steve@vertex3.com   http://www.vertex3.com