Top Banner
Estimating forest structure and biomass through LiDAR data: the L.E.S.T.O. toolbox Andrea Antonello, Franceschi Silvia, Floreancig Valentino, Comiti Francesco, Tonon Giustino FOSS4G Osaka October 2014
77

LESTO tools in JGrassToolbox

Jul 05, 2015

Download

Environment

silli

The presentation given at FOSS4G Osaka
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: LESTO tools in JGrassToolbox

Estimating forest structure and biomass through LiDAR data:

the L.E.S.T.O. toolbox

Andrea Antonello, Franceschi Silvia, Floreancig Valentino, Comiti Francesco, Tonon Giustino

FOSS4G Osaka October 2014

Page 2: LESTO tools in JGrassToolbox

INTRODUCTION

● co-founder of HydroloGIS with Andrea Antonello

● environmental engineer specialized in hydrology, hydraulics and geomorphology

● PhD student of Science and Technology at the University of Bolzano (Italy)

● developed scientific models contained in the JGrassTools library in the field of:

– hydrology

– hydraulics

– forestry● OSGeo Charter Member

Page 3: LESTO tools in JGrassToolbox

JGRASSTOOLS

● geospatial library containing modules for:

– vector and raster processing

– geomorphology

– forestry

– mobile mapping support● it is the core behind the Spatial Toolbox of uDig GIS

● it can be used stand alone using the Stage (http://bit.ly/stage_downloads): Spatial Toolbox And Geoscripting Ennvironment tool for environmental modelling

Page 4: LESTO tools in JGrassToolbox

JGRASSTOOLS

Page 5: LESTO tools in JGrassToolbox

JGRASSTOOLS

Page 6: LESTO tools in JGrassToolbox

JGRASSTOOLS

Page 7: LESTO tools in JGrassToolbox

JGRASSTOOLS

Page 8: LESTO tools in JGrassToolbox

JGRASSTOOLS

Page 9: LESTO tools in JGrassToolbox

JGRASSTOOLS

Page 10: LESTO tools in JGrassToolbox

WHAT IS LESTO?

● Open Source

● GIS aware

● library dedicated to

● sciences that make use of

● LiDAR data

Developed and maintained by HydroloGIS and the team of prof. Tonon at the Faculty of Science and Technology of the Free University of Bolzano (Italy).

Contains tools for handling high resolution LiDAR data (LAS) and for LiDAR analysis related to forestry.

Page 11: LESTO tools in JGrassToolbox

Utilitie

s

las re

ading

/writ

ing

las sp

atial

inde

x

las in

fo, o

verv

iew

las p

oint d

ensit

y

Rasterlas interpolation

- DTM- DSM

- CHM

Filterslas height distribution

las histogram

las merge

las threshold

Tools

Buildin

g ex

tracti

on

Fores

try a

nalys

is

Inte

nsity

ana

lysis

MODULES OVERVIEW

Page 12: LESTO tools in JGrassToolbox

MODULES OVERVIEW IN STAGE

Page 13: LESTO tools in JGrassToolbox

MODULES OVERVIEW IN STAGE

Page 14: LESTO tools in JGrassToolbox

PREPROCESSING

Packages including the available pre-processing operations are:

● Utilities

– LasIndexer: creates indexes for LAS files

Page 15: LESTO tools in JGrassToolbox

LasIndexer

Page 16: LESTO tools in JGrassToolbox

LasIndexer

Page 17: LESTO tools in JGrassToolbox

PREPROCESSING

Packaging including the available pre-processing operations are:

● Utilities

– LasIndexer: creates indexes for LAS files

– LasInfo: prints out information of a LAS file/folder

Page 18: LESTO tools in JGrassToolbox

LasInfo

Page 19: LESTO tools in JGrassToolbox

LasInfo

Page 20: LESTO tools in JGrassToolbox

PREPROCESSING

Packaging including the available pre-processing operations are:

● Utilities

– LasIndexer: creates indexes for LAS files

– LasInfo: prints out information of a LAS file/folder

– LasOverviewCreator: creates a shp with overview

Page 21: LESTO tools in JGrassToolbox

LasOverviewCreator

Page 22: LESTO tools in JGrassToolbox

LasOverviewCreator

Page 23: LESTO tools in JGrassToolbox

PREPROCESSING

Packaging including the available pre-processing operations are:

● Utilities

– LasIndexer: creates indexes for LAS files

– LasInfo: prints out information of a LAS file/folder

– LasOverviewCreator: creates a shp with overview

– LasPointDensityExtractor: creates a shp with point cloud density on a given grid

Page 24: LESTO tools in JGrassToolbox

LasPointDensityExtractor

Page 25: LESTO tools in JGrassToolbox

LasPointDensityExtractor

Page 26: LESTO tools in JGrassToolbox

PREPROCESSING

Packaging including the available pre-processing operations are:

● Utilities

– LasIndexer

– LasInfo

– LasOverviewCreator

– LasPointDensityExtractor● Filter

– LasHeightDistribution: analyze the height distribution and categorize the forest type

Page 27: LESTO tools in JGrassToolbox

LasHeightDistribution

Page 28: LESTO tools in JGrassToolbox

LasHeightDistribution

Page 29: LESTO tools in JGrassToolbox

PREPROCESSING

Packaging including the available pre-processing operations are:

● Utilities

– LasIndexer

– LasInfo

– LasOverviewCreator

– LasPointDensityExtractor● Filter

– LasHeightDistribution

– LasHistogram: creates an histogram of the elevation or intensity of all the points in the LAS file

Page 30: LESTO tools in JGrassToolbox

LasHistogram

Page 31: LESTO tools in JGrassToolbox

LasHistogram

Page 32: LESTO tools in JGrassToolbox

PREPROCESSING

Packaging including the available pre-processing operations are:

● Utilities

– LasIndexer

– LasInfo

– LasOverviewCreator

– LasPointDensityExtractor● Filter

– LasHeightDistribution

– LasHistogram

– LasMerger: merges all the LAS file contained in a folder in a single one

Page 33: LESTO tools in JGrassToolbox

LasMerger

Page 34: LESTO tools in JGrassToolbox

PREPROCESSING

Packaging including the available pre-processing operations are:

● Utilities

– LasIndexer

– LasInfo

– LasOverviewCreator

– LasPointDensityExtractor● Filter

– LasHeightDistribution

– LasHistogram

– LasMerger

– LasThresholder: extracts the points with values in an interval

Page 35: LESTO tools in JGrassToolbox

LasThresholder

Page 36: LESTO tools in JGrassToolbox

LasThresholder

Page 37: LESTO tools in JGrassToolbox

LasThresholder

Page 38: LESTO tools in JGrassToolbox

RASTER

Raster package contains all the available modules to interpolate and create a raster (DTM, DSM) from raw point cloud. The different interpolation algorithms are

● AdaptiveTinFilter: the implementation of the adaptive TIN method of Axelsons

● Las2BivariateRasterMosaic: uses the bivariate function to interpolate a raster from the point cloud and creates a mosaic of TIF

● Las2RasterInterpolator: interpolates a raster from LAS points using the Inverse Distance Weight method

● LasOnRasterMapper: creates a raster by mapping max/min elevation point in each pixel

● LasTriangulation2Dsm: creates a DSM from the triangulation of the point cloud

Page 39: LESTO tools in JGrassToolbox

RASTER

ADAPTIVE TIN

Page 40: LESTO tools in JGrassToolbox

RASTER

ADAPTIVE TIN

Page 41: LESTO tools in JGrassToolbox

RASTER

MAX HEIGHT

Page 42: LESTO tools in JGrassToolbox

BUILDINGS

This package contains a module to extract the vector data of the buildings from a LAS file.

● LasOnDtmBuildingExtractor: based on the identification of the holes in the ground generated by cutting all the points with an elevation on the ground over a given threshold

● the output shapefile can be cleaned from noise data and smoothed on the boundaries

Page 43: LESTO tools in JGrassToolbox

BUILDINGS

Page 44: LESTO tools in JGrassToolbox

BUILDINGS

Page 45: LESTO tools in JGrassToolbox

FLIGHTLINES

Modules to separate different flightlines inside a LAS file:

● FlightLinesExtractor: creates different las files for each of the different flightlines inside the single las

Page 46: LESTO tools in JGrassToolbox

FLIGHTLINES

Page 47: LESTO tools in JGrassToolbox

FLIGHTLINES

Page 48: LESTO tools in JGrassToolbox

FLIGHTLINES

Page 49: LESTO tools in JGrassToolbox

FLIGHTLINES

Modules to separate different flightlines inside a LAS file:

● FlightLinesExtractor: creates different las files for each of the different flightlines inside the single las

● FlightLinesIntensityNormalizer: normalize intensity values between different flightlines considering the position of the aircraft (x,y,z)

Page 50: LESTO tools in JGrassToolbox

FLIGHTLINES

Page 51: LESTO tools in JGrassToolbox

FLIGHTLINES

Page 52: LESTO tools in JGrassToolbox

VEGETATION

Extrapolation of the whole forest biometric data (e.g. forest biomass) can be obtained through two approaches:

● area-based approaches (AB): forest attributes are estimated by relating plot data to ALS data by statistically procedure

● individual tree crown (ITC) approaches: can use both raster CHM and point ALS data and are aimed to detect position and main characteristics of each single tree. Single-tree records can then be aggregated at plot, forest, watershed or regional scale.

Page 53: LESTO tools in JGrassToolbox

VEGETATION

Extrapolation of the whole forest biometric data (e.g. forest biomass) can be obtained through two approaches:

● area-based approaches (AB): forest attributes are estimated by relating plot data to ALS data by statistically procedure

● individual tree crown (ITC) approaches: ITC approaches can use both raster CHM and point ALS data and are aimed to detect position and main characteristics of each single tree. Single-tree records can then be aggregated at plot, forest, watershed or regional scale.

Page 54: LESTO tools in JGrassToolbox

VEGETATION

The position of trees and vegetation information are used to evaluate:

● the forest structure

● the volume of biomass

● the source of hydro-geological hazard related to

– hillslopes stability

– transport of wood in rivers.

Page 55: LESTO tools in JGrassToolbox

STUDY AREA: DESCRIPTION

high local variety in forest structure

AURINA VALLEY

VEGETATION:●Norway spruce (Picea abies)●Larch (Larix decidua)●Stone pine (Pinus cembra)

AREA = 10 km2

Page 56: LESTO tools in JGrassToolbox

STUDY AREA: LiDAR SURVEY (2012)

points classification

points difference DTM

DTM + DSM

points density = 10 p/m2

Page 57: LESTO tools in JGrassToolbox

12 CIRCULAR PLOTS

AREA = 0.07 ha

RADIUS = 15 m

BUFFER 150 m ROADS

FOREST STRUCTURES:●young●biplane●adult●multilayer

STUDY AREA: FIELD SURVEY (2013)

Page 58: LESTO tools in JGrassToolbox

ALLOMETRIC RELATIONSHIPS

V(tree) = f(h,DBH)

STUDY AREA: FIELD SURVEY (2013)

Page 59: LESTO tools in JGrassToolbox

Sample plots: forest metrics

Page 60: LESTO tools in JGrassToolbox

Sample plots: forest metrics

Page 61: LESTO tools in JGrassToolbox

Sample plots: forest metrics

Page 62: LESTO tools in JGrassToolbox

VEGETATION MODULES

The available modules for single tree extraction are based on the identification of local maxima:

● RasterMaximaFinder: identifies local maxima on raster input data

Page 63: LESTO tools in JGrassToolbox

RasterMaximaFinder

Page 64: LESTO tools in JGrassToolbox

RasterMaximaFinder

Page 65: LESTO tools in JGrassToolbox

RasterMaximaFinder

Page 66: LESTO tools in JGrassToolbox

RasterMaximaFinder

Page 67: LESTO tools in JGrassToolbox

RasterMaximaFinder

Page 68: LESTO tools in JGrassToolbox

VEGETATION MODULES

The available modules for single tree extraction are based on the identification of local maxima:

● RasterMaximaFinder: identifies local maxima on raster input data

● PointCluodMaximaFinder: identifies local maxima on point cloud input data

Page 69: LESTO tools in JGrassToolbox

PointCloudMaximaFinder

Page 70: LESTO tools in JGrassToolbox

PointCloudMaximaFinder

Page 71: LESTO tools in JGrassToolbox

PointCloudMaximaFinder

Page 72: LESTO tools in JGrassToolbox

VEGETATION MODULES

The available modules for single tree extraction are based on the identification of local maxima:

● RasterMaximaFinder: identifies local maxima on raster input data

● PointCluodMaximaFinder: identifies local maxima on point cloud input data

● WatershedAlgorithm: delineates the crowns of the trees based on raster data

Page 73: LESTO tools in JGrassToolbox

WatershedAlgorithm

Page 74: LESTO tools in JGrassToolbox

WatershedAlgorithm

Page 75: LESTO tools in JGrassToolbox

● stabilize and release some new algorithms of pre/post processing of extracted maximum points to improve the results

● implement Particle Swarming Optimizer for automatic calibration of the models

● integrate a visualizer for LAS point data● use the results in the models for the evaluation of

the hazard related to transport of wood during floods

FUTURE PLANS

Page 76: LESTO tools in JGrassToolbox

LESTO is released under Open Source License (GPL v3) on the JGrasstools website.

The toolbox is open to contributions on any LiDAR related (future might even bring roads or power lines).

LICENCE AND DISTRIBUTION

Page 77: LESTO tools in JGrassToolbox

http://www.jgrasstools.orghttp://bit.ly/stage_downloadshttp://www.udig.eu

USEFUL LINKS