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
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)
IDM AGIMIMDF
IDM AGIM
SFO 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

What's hot

Automating Engineering with FME
Automating Engineering with FMEAutomating Engineering with FME
Automating Engineering with FME
Safe Software
 
YVR and the Indoor Mapping Experience
YVR and the Indoor Mapping ExperienceYVR and the Indoor Mapping Experience
YVR and the Indoor Mapping Experience
Safe Software
 
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
Safe Software
 
Integrating Utility Data into a SCADA Dashboard
Integrating Utility Data into a SCADA DashboardIntegrating Utility Data into a SCADA Dashboard
Integrating Utility Data into a SCADA Dashboard
Safe Software
 
Using FME to Automate Data Integration in a City
Using FME to Automate Data Integration in a CityUsing FME to Automate Data Integration in a City
Using FME to Automate Data Integration in a City
Safe Software
 
Real Property Management at DND using FME
Real Property Management at DND using FMEReal Property Management at DND using FME
Real Property Management at DND using FME
Safe Software
 
Under the hood of the Altalis Platform
Under the hood of the Altalis PlatformUnder the hood of the Altalis Platform
Under the hood of the Altalis Platform
Safe Software
 
Supporting Situational Awareness at LAX using FME Server
Supporting Situational Awareness at LAX using FME ServerSupporting Situational Awareness at LAX using FME Server
Supporting Situational Awareness at LAX using FME Server
Safe Software
 
Overcoming the Complexities of AIXM with Model Based Data Integration
Overcoming the Complexities of AIXM with Model Based Data IntegrationOvercoming the Complexities of AIXM with Model Based Data Integration
Overcoming the Complexities of AIXM with Model Based Data Integration
Safe Software
 
Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME
Safe Software
 
Database Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven PagesDatabase Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven Pages
Safe Software
 
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
Safe Software
 
LTE Site Check
LTE Site CheckLTE Site Check
LTE Site Check
nedimsahin
 
Smallworld 5 Migration Experiences
Smallworld 5 Migration ExperiencesSmallworld 5 Migration Experiences
Smallworld 5 Migration Experiences
Globema
 
Using FME to Transform and Integrate Optical Connection Data Between Systems
Using FME to Transform and Integrate Optical Connection Data Between SystemsUsing FME to Transform and Integrate Optical Connection Data Between Systems
Using FME to Transform and Integrate Optical Connection Data Between Systems
Safe Software
 
FME as an ESB at the Township of Langley
FME as an ESB at the Township of LangleyFME as an ESB at the Township of Langley
FME as an ESB at the Township of Langley
Safe Software
 
Linear Referencing (LRS): How FME Measures Up
Linear Referencing (LRS): How FME Measures UpLinear Referencing (LRS): How FME Measures Up
Linear Referencing (LRS): How FME Measures Up
Safe Software
 
Bridging the Gap Between Unequal Partners
Bridging the Gap Between Unequal PartnersBridging the Gap Between Unequal Partners
Bridging the Gap Between Unequal Partners
Safe Software
 
Digital Models For Construction
Digital Models For ConstructionDigital Models For Construction
Digital Models For Construction
Richard Tabe
 
Aggregation and standardization of financial transactions from multiple marke...
Aggregation and standardization of financial transactions from multiple marke...Aggregation and standardization of financial transactions from multiple marke...
Aggregation and standardization of financial transactions from multiple marke...
Safe Software
 

What's hot (20)

Automating Engineering with FME
Automating Engineering with FMEAutomating Engineering with FME
Automating Engineering with FME
 
YVR and the Indoor Mapping Experience
YVR and the Indoor Mapping ExperienceYVR and the Indoor Mapping Experience
YVR and the Indoor Mapping Experience
 
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
 
Integrating Utility Data into a SCADA Dashboard
Integrating Utility Data into a SCADA DashboardIntegrating Utility Data into a SCADA Dashboard
Integrating Utility Data into a SCADA Dashboard
 
Using FME to Automate Data Integration in a City
Using FME to Automate Data Integration in a CityUsing FME to Automate Data Integration in a City
Using FME to Automate Data Integration in a City
 
Real Property Management at DND using FME
Real Property Management at DND using FMEReal Property Management at DND using FME
Real Property Management at DND using FME
 
Under the hood of the Altalis Platform
Under the hood of the Altalis PlatformUnder the hood of the Altalis Platform
Under the hood of the Altalis Platform
 
Supporting Situational Awareness at LAX using FME Server
Supporting Situational Awareness at LAX using FME ServerSupporting Situational Awareness at LAX using FME Server
Supporting Situational Awareness at LAX using FME Server
 
Overcoming the Complexities of AIXM with Model Based Data Integration
Overcoming the Complexities of AIXM with Model Based Data IntegrationOvercoming the Complexities of AIXM with Model Based Data Integration
Overcoming the Complexities of AIXM with Model Based Data Integration
 
Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME
 
Database Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven PagesDatabase Comparison and ArcMap Data Driven Pages
Database Comparison and ArcMap Data Driven Pages
 
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
The Joys of APIs & FME - Integrating CAD documents to GIS from a Document Man...
 
LTE Site Check
LTE Site CheckLTE Site Check
LTE Site Check
 
Smallworld 5 Migration Experiences
Smallworld 5 Migration ExperiencesSmallworld 5 Migration Experiences
Smallworld 5 Migration Experiences
 
Using FME to Transform and Integrate Optical Connection Data Between Systems
Using FME to Transform and Integrate Optical Connection Data Between SystemsUsing FME to Transform and Integrate Optical Connection Data Between Systems
Using FME to Transform and Integrate Optical Connection Data Between Systems
 
FME as an ESB at the Township of Langley
FME as an ESB at the Township of LangleyFME as an ESB at the Township of Langley
FME as an ESB at the Township of Langley
 
Linear Referencing (LRS): How FME Measures Up
Linear Referencing (LRS): How FME Measures UpLinear Referencing (LRS): How FME Measures Up
Linear Referencing (LRS): How FME Measures Up
 
Bridging the Gap Between Unequal Partners
Bridging the Gap Between Unequal PartnersBridging the Gap Between Unequal Partners
Bridging the Gap Between Unequal Partners
 
Digital Models For Construction
Digital Models For ConstructionDigital Models For Construction
Digital Models For Construction
 
Aggregation and standardization of financial transactions from multiple marke...
Aggregation and standardization of financial transactions from multiple marke...Aggregation and standardization of financial transactions from multiple marke...
Aggregation and standardization of financial transactions from multiple marke...
 

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

Case Studies On Gis Fm Integration
Case Studies On Gis Fm IntegrationCase Studies On Gis Fm Integration
Case Studies On Gis Fm Integration
John Przybyla
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunications
Akhil Gupta
 
An Intro to DI Geodata services
An Intro to DI Geodata servicesAn Intro to DI Geodata services
An Intro to DI Geodata services
Drillinginfo
 
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
GIS in the Rockies
 
Data input techniques - GIS
Data input techniques - GISData input techniques - GIS
Data input techniques - GIS
Vignesh LS
 
Tiger Dispatch
Tiger DispatchTiger Dispatch
Tiger Dispatch
nedimsahin
 
Building a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQLBuilding a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQL
Sohail Akbar Goheer
 
lecture03.ppt
lecture03.pptlecture03.ppt
lecture03.ppt
ssusercc85b51
 
Geographical information systems
Geographical information systemsGeographical information systems
Geographical information systems
Gift Musanza
 
CSEG1001 Lecture 1 Introduction to Computers
CSEG1001 Lecture 1 Introduction to ComputersCSEG1001 Lecture 1 Introduction to Computers
CSEG1001 Lecture 1 Introduction to Computers
Dhiviya Rose
 
2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...
2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...
2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...
GIS in the Rockies
 
GIS Introduction.ppt
GIS Introduction.pptGIS Introduction.ppt
GIS Introduction.ppt
misterjis
 
Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019
Peter Horsbøll Møller
 
2016 urisa track: challenges to implementing an enterprise landbase maintenan...
2016 urisa track: challenges to implementing an enterprise landbase maintenan...2016 urisa track: challenges to implementing an enterprise landbase maintenan...
2016 urisa track: challenges to implementing an enterprise landbase maintenan...
GIS in the Rockies
 
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 3-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Mohanumar S
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopia
chala hailu
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0
Amr Kamel Deklel
 
5 c 1-hec-georas_part1
5 c 1-hec-georas_part15 c 1-hec-georas_part1
5 c 1-hec-georas_part1
Taoufik Byou
 
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
Safe Software
 
EU 2016 - FME Around the World
EU 2016 - FME Around the WorldEU 2016 - FME Around the World
EU 2016 - FME Around the World
Inovação GIS - Tecnologia da Informação
 

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

Case Studies On Gis Fm Integration
Case Studies On Gis Fm IntegrationCase Studies On Gis Fm Integration
Case Studies On Gis Fm Integration
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunications
 
An Intro to DI Geodata services
An Intro to DI Geodata servicesAn Intro to DI Geodata services
An Intro to DI Geodata services
 
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
2017 PLSC Track: Using a Standard Version of ArcMap with External VRS Recieve...
 
Data input techniques - GIS
Data input techniques - GISData input techniques - GIS
Data input techniques - GIS
 
Tiger Dispatch
Tiger DispatchTiger Dispatch
Tiger Dispatch
 
Building a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQLBuilding a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQL
 
lecture03.ppt
lecture03.pptlecture03.ppt
lecture03.ppt
 
Geographical information systems
Geographical information systemsGeographical information systems
Geographical information systems
 
CSEG1001 Lecture 1 Introduction to Computers
CSEG1001 Lecture 1 Introduction to ComputersCSEG1001 Lecture 1 Introduction to Computers
CSEG1001 Lecture 1 Introduction to Computers
 
2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...
2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...
2018 GIS Colorado: Your Geospatial Connection: ZDV 3D A Modern 3D Visualizati...
 
GIS Introduction.ppt
GIS Introduction.pptGIS Introduction.ppt
GIS Introduction.ppt
 
Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019
 
2016 urisa track: challenges to implementing an enterprise landbase maintenan...
2016 urisa track: challenges to implementing an enterprise landbase maintenan...2016 urisa track: challenges to implementing an enterprise landbase maintenan...
2016 urisa track: challenges to implementing an enterprise landbase maintenan...
 
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 3-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopia
 
Big data analytics and machine intelligence v5.0
Big data analytics and machine intelligence   v5.0Big data analytics and machine intelligence   v5.0
Big data analytics and machine intelligence v5.0
 
5 c 1-hec-georas_part1
5 c 1-hec-georas_part15 c 1-hec-georas_part1
5 c 1-hec-georas_part1
 
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
 
EU 2016 - FME Around the World
EU 2016 - FME Around the WorldEU 2016 - FME Around the World
EU 2016 - FME Around the World
 

More from Safe Software

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
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
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
 
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
Safe Software
 
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
Safe Software
 
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
Safe Software
 
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
Safe Software
 
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
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
 
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
Safe Software
 
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
Safe Software
 
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
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
 
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
Safe Software
 
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...
Safe Software
 

More from Safe Software (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
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
 
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
 
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
 
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...
 

Recently uploaded

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 

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
  • 14.
  • 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)
  • 17.
  • 20.
  • 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

  1. 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
  2. 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
  3. 58 million PAX 43 thousand employees Family and friends Taxi + TNC
  4. GEOFENCES NAVIGATION and WALKING PATHS