We built a system that automates forest inventory. Using geoinformation technologies and machine learning, it locates trees accurately and quickly over large areas.

German Federal Forestry Administration
Finding tree locations automatically with ArcGIS Pro is not simple. What we ran into: Noise and artifacts: shadows, clouds, atmospheric phenomena, and sensor noise interfere with segmentation algorithms. Spectral characteristics: tree species differ, so does their condition (healthy, diseased, young, old), and so does the weather, which moves the spectral signature enough to make classification hard. Computing resources: the data volumes and the machine learning models needed hardware to match. Training sample preparation: building a training set with accurate annotations was labour-intensive. These come with projects of this kind, and each one had to be worked through.
Automatic tree recognition from orthophotos. Using machine learning algorithms for data analysis. Integrating algorithms into GIS applications.
The project ran on ArcGIS Pro, which handled both the data and the compute. The stages: Development of the classification algorithm: ArcGIS Pro and its machine learning tools were used to build an algorithm that classifies image pixels and locates each tree. Model testing and validation: the model’s accuracy was tested on an independent sample against manual counting and postal surveys. Map generation: the classification results became digital maps of each tree location.
The project resulted in a high accuracy of tree coordinates (90%), which allows us to obtain detailed information about their location in the forests. A significant amount of data (600 hectares) was processed and detailed tree distribution maps were created.
Automatic tree recognition from orthophotos.
Using machine learning algorithms for data analysis.
Integrating algorithms into GIS applications.



