SlideShare a Scribd company logo
GIS Data Life-Cycle
Sub-Surface Utilities
Data Model - UDM
Exterior Data Model - EDM Interior Data Model - IDM
MUNSYS Schema FAA AGIS (18B) Schema Hybrid SFO Custom Schema
SFO GIS
GIS Data Sources
CAD
GIS
LiDAR
Image
Survey PDF
BIM
Tabular
Hard
Copy
JSON
XML
DEM
KML
CAD
GIS
LiDAR
Image
Survey PDF
BIM
Tabular
Hard
Copy
JSON
XML
DEM
KML
GISGIS
GIS Data Sources
GIS
GIS Data Sources
Normalized in GIS
GIS
Exterior Data Model
(Based on FAA 18B)
Utilities Data Model
(MUNSYS)
Interior Data Model
(Hybrid)
Campus Stats
Campus Area 3.54 square miles Landside (2,246 acres)
Buildings ≥ 1,000 sqft. (excluding MOC and USCG) 97
All Interior Area 16,431,155 sqft. (377 acres)
Terminal Area 5,049,203 sqft. (115 acres)
Terminal Public Area 2,358,000 (54 acres)
Employees 43,000
Passengers ~58,000,000
Ordinals
-3
-2
0
-1
1
2
3
4
5
6
SFO IDM COMPONENTS
• Spaces
• Floorplans
• Doors
• Levels
• Building Footprints
• Geofences
SpatialDataTabularData
DOORS
GIS
BIM to GIS Feature Transfer
CAD to GIS
• Door ID: D.2.301A
• Space ID: D.2.301
• Tenant: Mosaic
• Lease Type: Concession
• Lease SubType: Retail
• Space Usage: Retail Store
• Level: L2
• Level Name: Departures
• Building ID: 300D
• Access: Public
• Security: Post Security
CAD FLOORPLAN TO GIS PROD
FLOORPLAN & SPACE TOPOLOGY VALIDATOR
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
Output Destinations & Target Systems
One Map for All
GIS
3D
Model
CAD
PMBSABM
AVSEC
S/A
CAD
911
SFPD SFPD
Wayfi
nding
Apple
Maps
Airline
Maps
Google
Maps
AVM
Space
Util.
Meter
Lock-
Smith
Terminal
Systems
FIDS
ITT
WiFi
People
Flow
Lease
Structure
EMCS
CMMS
Gate
Travel
Times
FLYSFO
.com
Internal Apps
External Apps
Custom Apps and
Analysis
Indoor Mapping Data Format
(IMDF)
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
IDM AGIMIMDF
IDM AGIM
SFO IMDF
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
FME Workspace
Database Model
• ERD of IMDF database design
featuring all feature types &
related tables
• Subset of Semantic Model
developed with an Airports
Council International (ACI)
working group
ArcGIS API
HTTPCaller
Custom Transformers
Level Processor
• Geometries reprojected into LL-WGS84
• Display Point extracted
• Joined with Buildings to get building_uuid
• level_uuid generated
• Metadata altered, columns renamed
Units
• IMDF defines Units as spaces
with floor to ceiling barriers
• Many of the spaces from the
source data do not fit that
criteria–will need to be
dissolved together
• Image to the left is color coded
by two attribute values:
– Blue represents PRIVATE
(nonpublic) spaces
– Other spaces color coded by
manual DISSOLVE CODE
– Purple spaces are PUBLIC and do
not have a dissolve code
Unit Processor
• Units are joined with corresponding level
• Appropriate spaces are dissolved together
• 4,569 PRIVATE spaces dissolved into 311
• 148 dissolve codes on 1,034 PUBLIC spaces
Before vs. After Transformation
The simplified geometries
reflects the level of
granularity desired for a
public-facing map
Openings
• Any break in the floor to ceiling barrier
• Doors
• Service counters
• Open entrances
• Many were drawn manually (indicated
by red lines)
• Much of the source data represented
doors by points (indicated in green),
while IMDF requires Openings to be LINE-
STRINGS
Idea from Dave Campanas (FME Product Expert):
• Line-strings are clipped out of Unit boundaries
by creating a buffer around the door point the
size of the door width and using the Clipper to
extract the Opening geometry
• Door widths had to be measured manually
Opening Processor
The created Openings are in
red. This trick allowed us to
leverage our existing data
instead of having to
recreate each door
Relationships
Relationship Spec
• Was the most complicated feature
type to model
• Used to model correlations and
directions between certain Openings
and Units
• We used it for Escalators, Stairs,
Elevators, Moving Walkways, and
Unidirectional Doors in our model
Data Model
Relationship Data
Model
• Each relationship has a number of nodes
• Origin (1), Intermediary (0+), Destination (1)
• Each relationship has a category (Escalator,
Elevator, etc.)
• Each node has a type (Opening, Unit,
Escalator, Elevator, etc.)
Group items
together on
common ID’s
Merge nodes
with generated
relationship_uuid
Relationship Processor
Relationships Visualized
• Moving walkways in grey
• Escalators and stairs scattered throughout
• Elevators color coordinated by relationship
• Directed Openings represented by circles:
• Green for Origin
• Red for Destination
Last Custom Transformer: Clean Geometries
All geometries
sent through
Snapper; grouped
by level_uuid
Final Step: Database to IMDF
Normalized relational database consolidated into IMDF model
Output Model
IDM IMDF
SFO
Thank you

More Related Content

PDF
Rapid Product Prototyping In Ordnance Survey
PDF
Planes, Trains and Automobiles – Handling Infrastructure Assets with FME
PDF
Data Integration Solutions for Airports
PPTX
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
PPTX
From Outdoor to Indoor: 3D and Venue Mapping
PPTX
FME Applications in New York City GIS
PDF
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
PDF
Overcoming the Complexities of AIXM with Model Based Data Integration
Rapid Product Prototyping In Ordnance Survey
Planes, Trains and Automobiles – Handling Infrastructure Assets with FME
Data Integration Solutions for Airports
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
From Outdoor to Indoor: 3D and Venue Mapping
FME Applications in New York City GIS
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
Overcoming the Complexities of AIXM with Model Based Data Integration

What's hot (20)

PPTX
Automating Engineering with FME
PDF
YVR and the Indoor Mapping Experience
PDF
FME Spatial Querying in a CAD-Driven GIS
PPTX
Integrating Utility Data into a SCADA Dashboard
PPTX
Using FME to Automate Data Integration in a City
PPT
Real Property Management at DND using FME
PPTX
Under the hood of the Altalis Platform
PDF
Supporting Situational Awareness at LAX using FME Server
PDF
Overcoming the Complexities of AIXM with Model Based Data Integration
PPTX
Utilities Industry Success Stories with FME
PDF
Database Comparison and ArcMap Data Driven Pages
PPTX
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
PPTX
LTE Site Check
PPSX
Smallworld 5 Migration Experiences
PPTX
Using FME to Transform and Integrate Optical Connection Data Between Systems
PPTX
FME as an ESB at the Township of Langley
PDF
Linear Referencing (LRS): How FME Measures Up
PDF
Bridging the Gap Between Unequal Partners
PPT
Digital Models For Construction
PPTX
Aggregation and standardization of financial transactions from multiple marke...
Automating Engineering with FME
YVR and the Indoor Mapping Experience
FME Spatial Querying in a CAD-Driven GIS
Integrating Utility Data into a SCADA Dashboard
Using FME to Automate Data Integration in a City
Real Property Management at DND using FME
Under the hood of the Altalis Platform
Supporting Situational Awareness at LAX using FME Server
Overcoming the Complexities of AIXM with Model Based Data Integration
Utilities Industry Success Stories with FME
Database Comparison and ArcMap Data Driven Pages
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
LTE Site Check
Smallworld 5 Migration Experiences
Using FME to Transform and Integrate Optical Connection Data Between Systems
FME as an ESB at the Township of Langley
Linear Referencing (LRS): How FME Measures Up
Bridging the Gap Between Unequal Partners
Digital Models For Construction
Aggregation and standardization of financial transactions from multiple marke...
Ad

Similar to From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF (20)

PPTX
Spatial decision support and analytics on a campus scale: bringing GIS, CAD, ...
PDF
Unleashing the Power of Data Interoperability - UMass Amherst
PDF
Robust Information Exchanges For BIM
PPTX
Managing data interoperability with FME
PDF
Case Studies On Gis Fm Integration
PDF
BIM Workflows: How to Build from CAD & GIS for Infrastructure
PDF
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
PDF
How to Create GIS and BIM Interoperability
PPT
IRW 2004
PDF
Extend the Value of Your BIM Data with FME: Part 1
PPT
Urban Data Fusion
PPTX
How to Easily Read and Write CityGML Data Using FME
PDF
1Spatial: FME World Tour London: BIM/GIS Integration
PDF
BIM/ GIS Integration - Getting from MicroStation to ArcGIS
PPT
UDMS 2004
PPTX
Using FME to support open data initiatives and INSPIRE
PPTX
BIM to GIS Interoperability
PPTX
FME in Urban Information Modeling
PPTX
Enabling a Campus‐wide, Seamless Geodatabase from CAD Drawings
PPTX
If you give a GIS Analyst FME License, then...
Spatial decision support and analytics on a campus scale: bringing GIS, CAD, ...
Unleashing the Power of Data Interoperability - UMass Amherst
Robust Information Exchanges For BIM
Managing data interoperability with FME
Case Studies On Gis Fm Integration
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
How to Create GIS and BIM Interoperability
IRW 2004
Extend the Value of Your BIM Data with FME: Part 1
Urban Data Fusion
How to Easily Read and Write CityGML Data Using FME
1Spatial: FME World Tour London: BIM/GIS Integration
BIM/ GIS Integration - Getting from MicroStation to ArcGIS
UDMS 2004
Using FME to support open data initiatives and INSPIRE
BIM to GIS Interoperability
FME in Urban Information Modeling
Enabling a Campus‐wide, Seamless Geodatabase from CAD Drawings
If you give a GIS Analyst FME License, then...
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

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Tartificialntelligence_presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Machine Learning_overview_presentation.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
A comparative analysis of optical character recognition models for extracting...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Assigned Numbers - 2025 - Bluetooth® Document
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Per capita expenditure prediction using model stacking based on satellite ima...
Tartificialntelligence_presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
cuic standard and advanced reporting.pdf
Machine Learning_overview_presentation.pptx

From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF

  • 2. Sub-Surface Utilities Data Model - UDM Exterior Data Model - EDM Interior Data Model - IDM MUNSYS Schema FAA AGIS (18B) Schema Hybrid SFO Custom Schema SFO GIS
  • 3. GIS Data Sources CAD GIS LiDAR Image Survey PDF BIM Tabular Hard Copy JSON XML DEM KML
  • 6. Normalized in GIS GIS Exterior Data Model (Based on FAA 18B) Utilities Data Model (MUNSYS) Interior Data Model (Hybrid)
  • 7. Campus Stats Campus Area 3.54 square miles Landside (2,246 acres) Buildings ≥ 1,000 sqft. (excluding MOC and USCG) 97 All Interior Area 16,431,155 sqft. (377 acres) Terminal Area 5,049,203 sqft. (115 acres) Terminal Public Area 2,358,000 (54 acres) Employees 43,000 Passengers ~58,000,000
  • 9. SFO IDM COMPONENTS • Spaces • Floorplans • Doors • Levels • Building Footprints • Geofences
  • 11. CAD to GIS • Door ID: D.2.301A • Space ID: D.2.301 • Tenant: Mosaic • Lease Type: Concession • Lease SubType: Retail • Space Usage: Retail Store • Level: L2 • Level Name: Departures • Building ID: 300D • Access: Public • Security: Post Security
  • 12. CAD FLOORPLAN TO GIS PROD
  • 13. FLOORPLAN & SPACE TOPOLOGY VALIDATOR
  • 15. Output Destinations & Target Systems One Map for All GIS 3D Model CAD PMBSABM AVSEC S/A CAD 911 SFPD SFPD Wayfi nding Apple Maps Airline Maps Google Maps AVM Space Util. Meter Lock- Smith Terminal Systems FIDS ITT WiFi People Flow Lease Structure EMCS CMMS Gate Travel Times FLYSFO .com Internal Apps External Apps Custom Apps and Analysis
  • 16. Indoor Mapping Data Format (IMDF)
  • 22. Database Model • ERD of IMDF database design featuring all feature types & related tables • Subset of Semantic Model developed with an Airports Council International (ACI) working group
  • 26. Level Processor • Geometries reprojected into LL-WGS84 • Display Point extracted • Joined with Buildings to get building_uuid • level_uuid generated • Metadata altered, columns renamed
  • 27. Units • IMDF defines Units as spaces with floor to ceiling barriers • Many of the spaces from the source data do not fit that criteria–will need to be dissolved together • Image to the left is color coded by two attribute values: – Blue represents PRIVATE (nonpublic) spaces – Other spaces color coded by manual DISSOLVE CODE – Purple spaces are PUBLIC and do not have a dissolve code
  • 28. Unit Processor • Units are joined with corresponding level • Appropriate spaces are dissolved together • 4,569 PRIVATE spaces dissolved into 311 • 148 dissolve codes on 1,034 PUBLIC spaces
  • 29. Before vs. After Transformation The simplified geometries reflects the level of granularity desired for a public-facing map
  • 30. Openings • Any break in the floor to ceiling barrier • Doors • Service counters • Open entrances • Many were drawn manually (indicated by red lines) • Much of the source data represented doors by points (indicated in green), while IMDF requires Openings to be LINE- STRINGS
  • 31. Idea from Dave Campanas (FME Product Expert): • Line-strings are clipped out of Unit boundaries by creating a buffer around the door point the size of the door width and using the Clipper to extract the Opening geometry • Door widths had to be measured manually Opening Processor
  • 32. The created Openings are in red. This trick allowed us to leverage our existing data instead of having to recreate each door
  • 34. Relationship Spec • Was the most complicated feature type to model • Used to model correlations and directions between certain Openings and Units • We used it for Escalators, Stairs, Elevators, Moving Walkways, and Unidirectional Doors in our model
  • 35. Data Model Relationship Data Model • Each relationship has a number of nodes • Origin (1), Intermediary (0+), Destination (1) • Each relationship has a category (Escalator, Elevator, etc.) • Each node has a type (Opening, Unit, Escalator, Elevator, etc.)
  • 36. Group items together on common ID’s Merge nodes with generated relationship_uuid Relationship Processor
  • 37. Relationships Visualized • Moving walkways in grey • Escalators and stairs scattered throughout • Elevators color coordinated by relationship • Directed Openings represented by circles: • Green for Origin • Red for Destination
  • 38. Last Custom Transformer: Clean Geometries All geometries sent through Snapper; grouped by level_uuid
  • 39. Final Step: Database to IMDF Normalized relational database consolidated into IMDF model

Editor's Notes

  • #6: Agie will mention data – tiers Tier 1: Exclusively maintained by SFO GIS Tier 2: Co-Maintained by SFO GIS and some other stakeholder Tier 3: Exclusively maintained by stakeholder and considered their data (mostly web apps and iPads) Tier 4: Deliverable that will not be modified of maintained and will remain in it’s original state
  • #7: Agie will mention data – tiers Tier 1: Exclusively maintained by SFO GIS Tier 2: Co-Maintained by SFO GIS and some other stakeholder Tier 3: Exclusively maintained by stakeholder and considered their data (mostly web apps and iPads) Tier 4: Deliverable that will not be modified of maintained and will remain in it’s original state
  • #8: 58 million PAX 43 thousand employees Family and friends Taxi + TNC
  • #12: GEOFENCES NAVIGATION and WALKING PATHS