Skip to content

Instantly share code, notes, and snippets.

View wiesehahn's full-sized avatar

Jens Wiesehahn wiesehahn

View GitHub Profile
@wiesehahn
wiesehahn / lidar_noise_classification.md
Last active April 17, 2026 07:15
test algorithms and settings for noise classification in airborne laser scanning data

Lidar noise classification benchmark

Testing classify_with_ivf and classify_with_sor from lasR across heterogeneous ALS data. For each parameter combination: noise points classified (class 7), runtime, and a qualitative score out of 10.

classify_with_ipf was excluded after initial tests showed poor performance and slow runtimes.


Results

@wiesehahn
wiesehahn / lidar_classification_schemes.md
Last active April 10, 2026 12:33
Classification Schemes of Airborne Laser Scanning data (Germany and International)

Classification of Airborne Laser Scanning data

Classification Schemes

ASPRS LiDAR Classification Scheme (US/International)

This table summarizes the ASPRS (American Society for Photogrammetry and Remote Sensing) standard classification codes used in LiDAR point cloud data according to LAS Specification 1.4 - R16.

Value Meaning
@wiesehahn
wiesehahn / image_compression_benchmark.R
Last active July 7, 2025 15:33
Compare image compression algorithms regarding size and performance.
# pak::pak("USDAForestService/gdalraster")
library(gdalraster)
library(purrr)
library(fs)
# sset gdal configurations
set_config_option("GDAL_NUM_THREADS", "16")
set_config_option("GDAL_CACHEMAX", "4000")
set_config_option("OVERVIEWS", "IGNORE_EXISTING")
@wiesehahn
wiesehahn / r_package_develeopment.md
Last active July 16, 2024 06:58
R package development notes
@wiesehahn
wiesehahn / frisbeegolf.geojson
Created October 30, 2023 11:21
Frisbeegolf Stages
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@wiesehahn
wiesehahn / render_pointcloud.R
Created September 10, 2023 12:14
Example how to render pointclouds in R with rayrender
##___________________________________________________
##
## Script name: render_pointcloud.R
##
## Purpose of script:
## render forest plot pointcloud with raytracing
##
## Author: Jens Wiesehahn
## Copyright (c) Jens Wiesehahn, 2023
## Email: [email protected]

Forest disturbance projects

Scientific projects

Project Title Editor Description Data Methods Duration
FNEWs Fernerkundungsbasiertes Nationales Erfassungssystem Waldschäden Thünen-Institut, Joanneum, WSL, Sachsenforst, LWF, FVA-BW, NW-FVA Entwicklung und Implementierung eines fernerkundungsbasierten Erfassungssystems für Waldschäden in Deutschland. Sentinel-1, Sentinel-2, Orthofotos, PlanetLabs Zeitreihenanalyse, ... 2020-2023
WSF-SAT Satellitenbasierte Erfassung von Waldschadensflächen in Niedersachsen NW-FVA Aufbau eines Monitoringsystems zur regelmäßigen Erfassung von Schadflächen in niedersächsischen Wäldern. Sentinel-2, PlanetLabs Random-Forest Klassifizierung 2020-2023
VTMForest Vitality and Dryness Monitoring of Forests LWF, DLR Es wird untersucht inwiewei
@wiesehahn
wiesehahn / geodata_formats.md
Last active August 18, 2022 14:17
information about alternative geodata formats
/**
* This script is run on Google Earth Engine and aims to facilitate the detection
* of disturbances and their date.
*
* original scirpt written by Justin Braaten
* adapted to FNEWS project needs by Jens Wiesehahn
*
* Most up-to-date script version can be accessed here:
* https://code.earthengine.google.com/?scriptPath=users%2Fwiesehahn%2Ffnews%3Aeo_time_series_explorer
*