Skip to content

Using QGIS, Python and LiDAR data from Copenhagen as input to test several machine learning methods

Notifications You must be signed in to change notification settings

Kongstad/LiDAR_machinelearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

QGIS, Python and LiDAR data

Using QGIS and Python to handle LiDAR data covering the Copenhagen area. The data is analyzed and used as input to machine learning models in an effort to perform object classification on 3D data.

Screenshot

Overview

  • LiDAR laz files has been downloaded from Dataforsyningen (https://dataforsyningen.dk/data/3931) covering a 1 square kilometer area of Copenhagen.
  • RGB layers were added through QGIS by using optical satellite maps and the tool LAStools.
  • Using jakteristics module to determine additional point cloud features: Omnivariance, Planarity, Verticality.
  • Python were then used to load the data and test several machine learning methods to increase the accuracy in predicting objects such as buildings, medium- and high vegetation and ground. A spatially similar validation data set, but from a different area of Copenhagen and thus with different structures, was used to see how the model reacts to new data. In order to improve its accuracy and robustness to new data, a small part of the validation set is used to strengthen the model. The models are evaluated by the metrics: Precision, recall, F1 score and overall accuracy.

Steps

  1. Acquire LiDAR data (External link)
  2. QGIS guide
  3. Jakteristics Notebook
  4. Machine learning - Jupyter Notebook

About

Using QGIS, Python and LiDAR data from Copenhagen as input to test several machine learning methods

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published