Skip to content

markusmnzngr/LiDAR-3D-Urban-Forest-Mapping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI

LiDAR-3D-Urban-Forest-Mapping

This repository contains scripts for high-resolution area-wide mapping and 3D modeling of urban forests based on LiDAR point clouds. The workflow is designed for widely available LiDAR point clouds with a density of at least 4 pts/m².

Our published research article:

Münzinger, M., Prechtel, N., & Behnisch, M. (2022). Mapping the Urban Forest in Detail: From LiDAR Point Clouds to 3D Tree Models. Available at https://doi.org/10.1016/j.ufug.2022.127637.

Processing Tasks:

  • Task 1: Classification of the urban forest in an object-based data fusion approach combining the point cloud with multispectral aerial imagery and a 3D building model
  • Task 2: Detection, segmentation and parameterization of individual tree crowns
  • Task 3: Efficient reconstruction and 3D modeling of tree crowns using geometric primitives

Our published research data for a case study area - city of Dresden (Germany) can be found as.

Softwares Description

  • The algorithms for urban forest classification up to the parameterization of individual tree crowns are implemented as ready-to-use workflow in R. Detailed instructions how to set up the workflow environment and run the script are given in this readme.
  • Solely for the last step, the 3D modeling of trees in the CityGML schema, the proprietary software FME from Safe Software is used. The FME Workbench created to generate the semantic 3D tree models as well as prototypic 3D tree models are available in this repository.See this Readme for further information.
  • Gridded building roof heights can be used as supplementary data for the identification of roof points. A PostgreSQL script to rasterize roofs heights for 3D city models stored in a 3D City Database is included in the repository.Information on how to set up the database and run the script is given in this readme

Key Features

Urban Forest Classification

The classified point cloud and a canopy height model are generated as output.

Individual Crown Parameterization

Tree positions as point features and crown segments as polygon features are generated as output.

3D Tree Modeling

Tree Models as CityGML Solitary Vegetation Objects are generated as output.

Input Data

The repository contains test data for a small area of Berlin (Germany).

The supplied data was made freely available by the “Geoportal Berlin” under the license "Data license Germany - attribution - Version 2.0" and can be downloaded at the following links:

In addition to the LiDAR point cloud, the NDVI as multispectral index and roof heights derived from a 3D building model are used for the urban forest classification.
Both data sets were prepared from raw data. While calculating the NDVI from multispectral imagery can be done in most GIS environments, GIS ususally have limitations when dealing with 3D city models.
Therefore, a PostgreSQL script to rasterize building roof heights from 3D building models stored in a 3D City Database is also available in this repository.
The 3D City Database is an Open Source spatial relational database schema to store, represent, and manage semantic 3D city models in the CityGML schema.