SlideShare a Scribd company logo
Modelling Trees with FME
FME
User
Conference
20
22
Jonas Nelson
GIS Coordinator
Municipality of Täby, Sweden
20
22
FME
User
Conference
15 km north of Stockholm
70 km2
75 000 inhabitants
20
22
FME
User
Conference
”The world needs trees.
This goes for 3DCMs and
digital twins as well.”
20
22
FME
User
Conference
Agenda
● What do we want to achieve?
● What do we have to work with?
● How do we use FME?
20
22
FME
User
Conference
Central Täby
Looks so much more attractive with trees!
20
22
FME
User
Conference
What do we have to work with?
Being a local government, we have limited economic resources.
▪ Hi-res LIDAR point cloud – unfortunately without vegetation class.
▪ Buildings – both as 2D footprints and 3D-models (made partly with FME).
▪ Raster orthophotos (for draping).
▪ FME Desktop
▪ SketchUp
The point cloud class ”Unclassified” contains trees, but also cars,
lamp posts, balconies, construction cranes, road signs, etc.
20
22
FME
User
Conference
How do we use FME?
▪ Find possible tree areas
▪ Position, height, diameter
▪ Replace with a 3D model
Point cloud without
vegetation class
The result, combined with
3D buildings and an
orthophoto, is
something amazing!
20
22
FME
User
Conference
FME will help us with three things
1. Which of the points in the point cloud might represent
trees?
2. Where are the individual trees?
Get their position, height, and diameter.
3. Replace the trees with scaled 3D tree models in SketchUp.
20
22
FME
User
Conference
1. Which parts of the point cloud might represent trees?
20
22
FME
User
Conference
1. a) Read the Point Cloud
20
22
FME
User
Conference
1. b) Clean the Point Cloud
20
22
FME
User
Conference
1. c) Normalise heights and
filter by elevation
20
22
FME
User
Conference
1. d) Use only points with
at least 2 returns
20
22
FME
User
Conference
1. e) Turn the remaining
point cloud into areas
Note the long and narrow areas.
These are signs above roads,
beams for power lines and bridges,
etc.
20
22
FME
User
Conference
1. f) Delete long and
narrow areas
20
22
FME
User
Conference
1. g) Keep the most
circular areas
Large areas are chopped into ”tree-sized” parts.
Circularity is calculated.
We do lose some trees in this part of the
process, but the overall gain is higher.
20
22
FME
User
Conference
1. h) Clip the original point cloud, using
the computed tree areas
We now have a point cloud representing trees
only (almost).
Everything up to this would not have been
necessary, had we had a point cloud with a class
for “High Vegetation”.
20
22
FME
User
Conference
2. Find individual trees and extract position, height and diameter
20
22
FME
User
Conference
2. a) Create a 1x1 m grid of stacked
points, by rounding
…and sort to
find the
highest Z in
each stack.
20
22
FME
User
Conference
2. b) Compare each stack’s Z_max with it’s
neighbours, to find local max.
The size of this search buffer is important.
Too large and we might miss small trees close to
larger ones.
Too small and every branch might turn into a
local treetop.
Here, we search within 2.5 m, covering the two
closest candidates in every direction.
20
22
FME
User
Conference
2. c) Local maximas =
probable tree top
Note: Trees might be leaning, and they might have
more than one local max (treetop).
This model does not aim to be perfect.
20
22
FME
User
Conference
2. d) Create Voronoi polygons
around each treetop
The Voronoi polygons are limited to 8 m radius
(suitable for our kind of trees, but this could
potentially be another user input parameter).
20
22
FME
User
Conference
2. e) Trim the Voronoi polygons using
the tree areas
This might split a Voronoi polygon in two (or
more) parts. Keep only the one with the treetop,
and only if it is reasonably round in shape.
20
22
FME
User
Conference
2. f) Create Bounding Boxes and move
tree position to center
20
22
FME
User
Conference
2. g) Generate tree diameters
The circle (tree diameter) are computed as the
mean of the bounding box’ length and width.
We now have everything we need for our
trees to be modelled;
Position, Height and Diameter
20
22
FME
User
Conference
From possible tree areas to individual tree objects
20
22
FME
User
Conference
3. Replace the tree position with a 3D model and scale it
20
22
FME
User
Conference
3. a) Read suitable 3D models of trees
I use simple models from SketchUp 3D
Warehouse, and also randomize between
tree different models.
20
22
FME
User
Conference
3. b) The final result, visualised in SketchUp
20
22
FME
User
Conference
Reality check
Google Earth
LoD2 + trees, SketchUp
20
22
FME
User
Conference
Trees are a vital part of a
3D City Model.
FME can help you create
them.
Thank You!
jonas.nelson@taby.se
My participation was made possible thanks to
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

More Related Content

PDF
Integrating GeoAI Models in FME
PDF
GeoServer, an introduction for beginners
PDF
Digital image classification
PPTX
GIS Modeling
PPTX
Vector data model
PPT
ENVI basic function overview
PPTX
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
PPTX
Why geoserver
Integrating GeoAI Models in FME
GeoServer, an introduction for beginners
Digital image classification
GIS Modeling
Vector data model
ENVI basic function overview
TYBSC IT PGIS Unit I Chapter II Geographic Information and Spacial Database
Why geoserver

What's hot (14)

PPTX
Adventures with Hillshading in FME.pptx
PDF
F+M+E= Success. Getting Results Using Map Algebra
PDF
ARCHIBUS White Paper - Creating an IWMS Implementation Plan
PDF
7 FME Server Use Cases To Convince Your Boss
PPTX
BI in the Cloud - Microsoft Power BI Overview and Demo
PPTX
Pass 2018 introduction to dax
PDF
事業貢献できるチームを機能させるための組織とプラットフォーム - デブサミ夏2024
PPTX
ArcGIS From Zero to Hero, by MHARZI ALAOUI Hicham
PDF
FME 2022.0: Driving Data Decisions, Fueling Innovation
PDF
Google Data Studio - First impressions @ Measurecamp
PDF
Microsoft Power BI Overview
PDF
Using Generative AI in FME Today
PPTX
LX 공간정보아카데미 PostGIS 강의자료
PPTX
Dax & sql in power bi
Adventures with Hillshading in FME.pptx
F+M+E= Success. Getting Results Using Map Algebra
ARCHIBUS White Paper - Creating an IWMS Implementation Plan
7 FME Server Use Cases To Convince Your Boss
BI in the Cloud - Microsoft Power BI Overview and Demo
Pass 2018 introduction to dax
事業貢献できるチームを機能させるための組織とプラットフォーム - デブサミ夏2024
ArcGIS From Zero to Hero, by MHARZI ALAOUI Hicham
FME 2022.0: Driving Data Decisions, Fueling Innovation
Google Data Studio - First impressions @ Measurecamp
Microsoft Power BI Overview
Using Generative AI in FME Today
LX 공간정보아카데미 PostGIS 강의자료
Dax & sql in power bi
Ad

Similar to Modelling Trees with FME (20)

PDF
5 Ways to Optimize Your LiDAR Data
PPTX
FME User Stories from Around the World
PDF
EU 2016 - FME Around the World
PDF
5 Ways to Improve Your LiDAR Workflows
PPTX
FME User Stories from Around the World
PDF
3D City Model Applications with FME Server
PPTX
FME Around the World
PPT
3D tree modeling
PPTX
Marselis 2014 Vegetation Structure mapping with LiDAR for forest fire res...
PPTX
Marselis 2014 Vegetation Structure mapping for forest fire research
PDF
FME Around the World
PPT
E Cognition User Summit2009 F Groesz Blom Forestry And Urban Vegetation Mapping
PDF
How to Get the Most Out of LiDAR Data
PDF
CityGML Integration Into the ArcGIS Platform
PDF
Wood VS Wings
PDF
FME World Tour 2015 - Around the World - Ken Bragg
PDF
Improve Operational Efficiency in AEC with Data Integration
PDF
FME Extensive Usage Inside the Mapping Production System of Natural Resources...
PDF
Ready Player One - Inspiring the Next Generation of Engineers and Scientists ...
PDF
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
5 Ways to Optimize Your LiDAR Data
FME User Stories from Around the World
EU 2016 - FME Around the World
5 Ways to Improve Your LiDAR Workflows
FME User Stories from Around the World
3D City Model Applications with FME Server
FME Around the World
3D tree modeling
Marselis 2014 Vegetation Structure mapping with LiDAR for forest fire res...
Marselis 2014 Vegetation Structure mapping for forest fire research
FME Around the World
E Cognition User Summit2009 F Groesz Blom Forestry And Urban Vegetation Mapping
How to Get the Most Out of LiDAR Data
CityGML Integration Into the ArcGIS Platform
Wood VS Wings
FME World Tour 2015 - Around the World - Ken Bragg
Improve Operational Efficiency in AEC with Data Integration
FME Extensive Usage Inside the Mapping Production System of Natural Resources...
Ready Player One - Inspiring the Next Generation of Engineers and Scientists ...
FME Around the World (FME Trek Part 1): Ken Bragg - Safe Software FME World T...
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)

PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Cloud computing and distributed systems.
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
Assigned Numbers - 2025 - Bluetooth® Document
MIND Revenue Release Quarter 2 2025 Press Release
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
Cloud computing and distributed systems.
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks
gpt5_lecture_notes_comprehensive_20250812015547.pdf
NewMind AI Weekly Chronicles - August'25-Week II

Modelling Trees with FME