SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
3D City Model Applications
with FME Server
FME
User
Conference
20
22
Matt Smillie
FME Guy at Virtual City Systems (VCS)
● Two years in public sector (Geology data)
● Two years as Safe Software (Various)
● Four Years at VCS (XML/GML, 3D, BIM, Raster, Web)
● 6 Years (almost) exclusive FME user
linkedin.com/in/mattsmillie
20
22
FME
User
Conference
Agenda
● Some context/shameless plug
● Example 1: Building dimension
calculator/explorer
● Example 2: Support City Planning - 3D
Upload
● Example 3: Sharing with a clip and snip - 3D
Scene Export
20
22
FME
User
Conference
Virtual City Systems
• Developed an ecosystem of tools to support the
creation, maintenance, web visualisation and usage
of city models (VC Suite).
• Founded in 2005
• Based in Berlin, Germany
• A strong focus on CityGML
• CesiumJS
• website: vc.systems
20
22
FME
User
Conference
Drowning in formats
• Shapefile, DWG/DXF, CityGML,
CityJSON, ICF, Geodatabase, LAS,
ECW, GeoTiff, PNG, GML…
• Must all be converted (and mapped!)
• No out of the box support for
complex applications or visualisation
Data providers and municipalities can vary
significantly in what they create (in format
and schema)
20
22
FME
User
Conference
If have to choose, make it CityGML
● CityGML is more than GML, it’s a
data model
● Open standard
● fixed and standard base schema
● More adoptions means more
applications and use cases
● Can be extended
● Has an XML/GML version
● Has a database version
● Has a JSON version
….yeah I know it’s complex but:
20
22
FME
User
Conference
If have to choose, make it CityGML
● fewer formats/data models means
less focus needed on data
exchange
● Develop once and maintain
● “Plug and play”
● Still - CityGML is not perfect
CityGML lets us provide out-of-the-box tools
20
22
FME
User
Conference
FME Server or Cloud is a
great option for hosted
services for your digital
twin
20
22
FME
User
Conference
Building dimension calculator/explorer
20
22
FME
User
Conference
Building dimension
calculator/explorer
• Creates 3D labels and calculates dimensions.
• Crude self made 3D Label method.
• Uses highly available FME Cloud to run workspace.
• Input is 3DCityDB (CityGML in Postgis).
• Outputs three.js web app (S3), 3DPdf and excel file
with the numbers.
• Delivers email result and link.
• Used by contractors to determine rough estimates
for materials - paint, roof tiles etc.
• Requires CityGML Data Model
• examples: https://soest.virtualcitymap.de/#/
https://bottrop.virtualcitymap.de/#/
20
22
FME
User
Conference
Building dimension
calculator/explorer
• BuildingAnnator on FME Hub
• Core challenges
• Merging collinear lines in 3D
• Identify line types (e.g., ridge line,
eaves)
• Rotating to plane surface (and
correctly oriented)
• aligning label to be On a surface
rather than floating in space
• scaling (and filtering) labels for small
feature
20
22
FME
User
Conference
Support City Planning: 3D Upload
20
22
FME
User
Conference
Support City Planning:
3D Upload
• Generic(ish) 3D Format support
• Drag and drop
• Projected or unprojected
• Uses highly available FME Cloud to
run upload (minimal queuing).
• Outputs GLTF 2.0
• Asynchronous
• DataUpload>JobSubmitter
viewer.autodesk.com
lindau.virtualcitymap.de
20
22
FME
User
Conference
Support City Planning:
3D Upload
Core Challenges:
• Getting consistent appearances (PBR
Rendering)
• Handling multiple projection types
• Supporting projection info if
present
• move to origin if not
• Handling ground height
• Geometry issues
• Vector features (e.g., 2D CAD)
viewer.autodesk.com
lindau.virtualcitymap.de
20
22
FME
User
Conference
Moving to origin
_xmax/_ymax: 25
_xmin/_ymin: -25
Assume local coordinate system
Unknown real world location
No movement of geometry
x
y
x
y
_xmax/_ymax: 75
_xmin/_ymin: 25
Assume local coordinate system
Unknown real world location
No movement of geometry
_xmax/_ymax: 10000
_xmin/_ymin: 10000
Assume projected coordinates
Unknown real world location
Move geometry to be centered
on origin
_xmax/_ymax: 10000
_xmin/_ymin: 10000
Coordinate system known
Move geometry to be centered
on origin
Communicate LatLong of origin
● GLTF 2.0 uses float 32bit coordinates
● Lose precision when coordinates are large
● Each model needs to be in its own local coordinate system
● Several scenarios to be supported
20
22
FME
User
Conference
Sharing with a clip and snip: 3D scene export
20
22
FME
User
Conference
Sharing with a clip and
snip: 3D scene export
• Export a 3D scene for use in external software
• Try to preserve CityGML data model in output
where possible
• Try to support as much of the scene possible:
• CityGML from 3DCityDB (RDS)
• TMS, WMS basemaps (Cloud hosted)
• Terrain (Cloud hosted)
• GeoJSON (Cloud hosted)
• GLTF Models (Cloud hosted)
• No 3DTiles yet :-(
• Vector formats and 3D formats
• Triggered by REST call and result delivered as
download link in email
https://soest.virtualcitymap.de/#/export
20
22
FME
User
Conference
Sharing with a clip and
snip: 3D scene export
Core Challenges:
• Consistency between 3D web map and
3DCityDB
• Getting data from the 3DCityDB
• Fetching the and texturing the terrain
• Performance
• Vector vs Surface
• Deciding on geometry structure/grouping for
each supported format
• dynamic schema (even at the feature level)
• Handling all the options
• it’s a really big workspace…
https://soest.virtualcitymap.de/#/export
20
22
FME
User
Conference
FME Server or Cloud is a
great option for hosted
services for your digital
twin
20
22
FME
User
Conference
Please Share Your Session Feedback
Log in & navigate to the
agenda. Select the
session you attended
Scroll down to “Session
Feedback”
Download EventMobi app
Event code: fmeuc
Click “Launch App”
Fill out the survey
and submit
Thank You!
msmillie@vc.systems

Más contenido relacionado

Similar a 3D City Model Applications with FME Server

Extend the life of a BIM model in GIS+FM with Revit reader_final
Extend the life of a BIM model in GIS+FM with Revit reader_finalExtend the life of a BIM model in GIS+FM with Revit reader_final
Extend the life of a BIM model in GIS+FM with Revit reader_finalSafe Software
 
Bridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdf
Bridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdfBridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdf
Bridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdfSafe Software
 
Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017Safe Software
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureSafe Software
 
Creating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FMECreating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FMESafe Software
 
FME 2020 Unleashed: Authoring
FME 2020 Unleashed: AuthoringFME 2020 Unleashed: Authoring
FME 2020 Unleashed: AuthoringSafe Software
 
How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)Safe Software
 
Introduction to mago3D: A Web Based Open Source GeoBIM Platform
Introduction to mago3D: A Web Based Open Source GeoBIM PlatformIntroduction to mago3D: A Web Based Open Source GeoBIM Platform
Introduction to mago3D: A Web Based Open Source GeoBIM PlatformSANGHEE SHIN
 
How to Create GIS and BIM Interoperability
How to Create GIS and BIM InteroperabilityHow to Create GIS and BIM Interoperability
How to Create GIS and BIM InteroperabilitySafe Software
 
FME in Action to Support Pharma Giant Roche
FME in Action to Support Pharma Giant RocheFME in Action to Support Pharma Giant Roche
FME in Action to Support Pharma Giant RocheSafe Software
 
Software applications-presentation
Software applications-presentationSoftware applications-presentation
Software applications-presentationSyafiq Zariful
 
What does BIM mean for Civil Engineers?
What does BIM mean for Civil Engineers?What does BIM mean for Civil Engineers?
What does BIM mean for Civil Engineers?Chun Keung Ng
 
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...SANGHEE SHIN
 
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G
Introduction to mago3D:  A web based GeoBIM platform on top of FOSS4GIntroduction to mago3D:  A web based GeoBIM platform on top of FOSS4G
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4GSANGHEE SHIN
 
software assignment
software assignmentsoftware assignment
software assignmentseenyeeyong
 
Software application
Software application Software application
Software application Lee Pei Gie
 

Similar a 3D City Model Applications with FME Server (20)

Extend the life of a BIM model in GIS+FM with Revit reader_final
Extend the life of a BIM model in GIS+FM with Revit reader_finalExtend the life of a BIM model in GIS+FM with Revit reader_final
Extend the life of a BIM model in GIS+FM with Revit reader_final
 
Bridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdf
Bridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdfBridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdf
Bridging Between CAD & GIS - 8 Ways to Automate Your Data Integration.pdf
 
Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017Extending 3D Model Visualization with FME 2017
Extending 3D Model Visualization with FME 2017
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
 
Creating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FMECreating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FME
 
FME 2020 Unleashed: Authoring
FME 2020 Unleashed: AuthoringFME 2020 Unleashed: Authoring
FME 2020 Unleashed: Authoring
 
How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)
 
Leif granholm
Leif granholmLeif granholm
Leif granholm
 
CityEngine-OpenDS
CityEngine-OpenDSCityEngine-OpenDS
CityEngine-OpenDS
 
Introduction to mago3D: A Web Based Open Source GeoBIM Platform
Introduction to mago3D: A Web Based Open Source GeoBIM PlatformIntroduction to mago3D: A Web Based Open Source GeoBIM Platform
Introduction to mago3D: A Web Based Open Source GeoBIM Platform
 
How to Create GIS and BIM Interoperability
How to Create GIS and BIM InteroperabilityHow to Create GIS and BIM Interoperability
How to Create GIS and BIM Interoperability
 
FME in Action to Support Pharma Giant Roche
FME in Action to Support Pharma Giant RocheFME in Action to Support Pharma Giant Roche
FME in Action to Support Pharma Giant Roche
 
Software applications-presentation
Software applications-presentationSoftware applications-presentation
Software applications-presentation
 
What does BIM mean for Civil Engineers?
What does BIM mean for Civil Engineers?What does BIM mean for Civil Engineers?
What does BIM mean for Civil Engineers?
 
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
 
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G
Introduction to mago3D:  A web based GeoBIM platform on top of FOSS4GIntroduction to mago3D:  A web based GeoBIM platform on top of FOSS4G
Introduction to mago3D: A web based GeoBIM platform on top of FOSS4G
 
software assignment
software assignmentsoftware assignment
software assignment
 
Software application
Software application Software application
Software application
 
DSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using MicmacDSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using Micmac
 
Petrov Maksym
Petrov MaksymPetrov Maksym
Petrov Maksym
 

Más de 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 AutomationSafe 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 AutomationSafe 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 InnovationSafe 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 StreamsSafe 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 EcosystemSafe 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 DataSafe 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 WorkflowsSafe 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 InsightSafe 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 GISSafe 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 & EsriSafe 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).pdfSafe 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 TechnologySafe 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
 
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 DataSafe Software
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersSafe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsSafe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategySafe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe Software
 

Más de Safe Software (20)

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...
 
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
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 

Último

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

3D City Model Applications with FME Server

  • 1. 3D City Model Applications with FME Server
  • 2. FME User Conference 20 22 Matt Smillie FME Guy at Virtual City Systems (VCS) ● Two years in public sector (Geology data) ● Two years as Safe Software (Various) ● Four Years at VCS (XML/GML, 3D, BIM, Raster, Web) ● 6 Years (almost) exclusive FME user linkedin.com/in/mattsmillie
  • 3. 20 22 FME User Conference Agenda ● Some context/shameless plug ● Example 1: Building dimension calculator/explorer ● Example 2: Support City Planning - 3D Upload ● Example 3: Sharing with a clip and snip - 3D Scene Export
  • 4. 20 22 FME User Conference Virtual City Systems • Developed an ecosystem of tools to support the creation, maintenance, web visualisation and usage of city models (VC Suite). • Founded in 2005 • Based in Berlin, Germany • A strong focus on CityGML • CesiumJS • website: vc.systems
  • 5. 20 22 FME User Conference Drowning in formats • Shapefile, DWG/DXF, CityGML, CityJSON, ICF, Geodatabase, LAS, ECW, GeoTiff, PNG, GML… • Must all be converted (and mapped!) • No out of the box support for complex applications or visualisation Data providers and municipalities can vary significantly in what they create (in format and schema)
  • 6. 20 22 FME User Conference If have to choose, make it CityGML ● CityGML is more than GML, it’s a data model ● Open standard ● fixed and standard base schema ● More adoptions means more applications and use cases ● Can be extended ● Has an XML/GML version ● Has a database version ● Has a JSON version ….yeah I know it’s complex but:
  • 7. 20 22 FME User Conference If have to choose, make it CityGML ● fewer formats/data models means less focus needed on data exchange ● Develop once and maintain ● “Plug and play” ● Still - CityGML is not perfect CityGML lets us provide out-of-the-box tools
  • 8. 20 22 FME User Conference FME Server or Cloud is a great option for hosted services for your digital twin
  • 10. 20 22 FME User Conference Building dimension calculator/explorer • Creates 3D labels and calculates dimensions. • Crude self made 3D Label method. • Uses highly available FME Cloud to run workspace. • Input is 3DCityDB (CityGML in Postgis). • Outputs three.js web app (S3), 3DPdf and excel file with the numbers. • Delivers email result and link. • Used by contractors to determine rough estimates for materials - paint, roof tiles etc. • Requires CityGML Data Model • examples: https://soest.virtualcitymap.de/#/ https://bottrop.virtualcitymap.de/#/
  • 11. 20 22 FME User Conference Building dimension calculator/explorer • BuildingAnnator on FME Hub • Core challenges • Merging collinear lines in 3D • Identify line types (e.g., ridge line, eaves) • Rotating to plane surface (and correctly oriented) • aligning label to be On a surface rather than floating in space • scaling (and filtering) labels for small feature
  • 13. 20 22 FME User Conference Support City Planning: 3D Upload • Generic(ish) 3D Format support • Drag and drop • Projected or unprojected • Uses highly available FME Cloud to run upload (minimal queuing). • Outputs GLTF 2.0 • Asynchronous • DataUpload>JobSubmitter viewer.autodesk.com lindau.virtualcitymap.de
  • 14. 20 22 FME User Conference Support City Planning: 3D Upload Core Challenges: • Getting consistent appearances (PBR Rendering) • Handling multiple projection types • Supporting projection info if present • move to origin if not • Handling ground height • Geometry issues • Vector features (e.g., 2D CAD) viewer.autodesk.com lindau.virtualcitymap.de
  • 15. 20 22 FME User Conference Moving to origin _xmax/_ymax: 25 _xmin/_ymin: -25 Assume local coordinate system Unknown real world location No movement of geometry x y x y _xmax/_ymax: 75 _xmin/_ymin: 25 Assume local coordinate system Unknown real world location No movement of geometry _xmax/_ymax: 10000 _xmin/_ymin: 10000 Assume projected coordinates Unknown real world location Move geometry to be centered on origin _xmax/_ymax: 10000 _xmin/_ymin: 10000 Coordinate system known Move geometry to be centered on origin Communicate LatLong of origin ● GLTF 2.0 uses float 32bit coordinates ● Lose precision when coordinates are large ● Each model needs to be in its own local coordinate system ● Several scenarios to be supported
  • 16. 20 22 FME User Conference Sharing with a clip and snip: 3D scene export
  • 17. 20 22 FME User Conference Sharing with a clip and snip: 3D scene export • Export a 3D scene for use in external software • Try to preserve CityGML data model in output where possible • Try to support as much of the scene possible: • CityGML from 3DCityDB (RDS) • TMS, WMS basemaps (Cloud hosted) • Terrain (Cloud hosted) • GeoJSON (Cloud hosted) • GLTF Models (Cloud hosted) • No 3DTiles yet :-( • Vector formats and 3D formats • Triggered by REST call and result delivered as download link in email https://soest.virtualcitymap.de/#/export
  • 18. 20 22 FME User Conference Sharing with a clip and snip: 3D scene export Core Challenges: • Consistency between 3D web map and 3DCityDB • Getting data from the 3DCityDB • Fetching the and texturing the terrain • Performance • Vector vs Surface • Deciding on geometry structure/grouping for each supported format • dynamic schema (even at the feature level) • Handling all the options • it’s a really big workspace… https://soest.virtualcitymap.de/#/export
  • 19. 20 22 FME User Conference FME Server or Cloud is a great option for hosted services for your digital twin
  • 20. 20 22 FME User Conference Please Share Your Session Feedback Log in & navigate to the agenda. Select the session you attended Scroll down to “Session Feedback” Download EventMobi app Event code: fmeuc Click “Launch App” Fill out the survey and submit