Week 1: The long game πŸ—ΊοΈ

7 projects, 2011-2022. OpenLayers β†’ #LiDAR β†’ Landsat β†’ #ThreeJS Antarctica.

Tools evolved dramatically. #WebGL existed (Mapbox) but wasn't customizable. #PDAL hadn't opened LiDAR beyond enterprise. Shaders weren't on radar. But question stayed: how make terrain feel real online?

Answers accumulated slowly, project by project.

Week 2: GIS foundations β†’ interactive data viz. Acceleration begins ⚑

#100DayMapChallenge Days 1-7

Day 7/100: Mapping a restless volcano πŸŒ‹

Taal Volcano, Philippines - one of the world's most active volcanic systems. Caldera inside a lake formed by earlier eruptions. #PDAL #Entwine #Potree workflow on 172M points from PHIL-LiDAR Program.

Volcanic LiDAR as temporal document: spatial data is never static. Terrain evolves.
Context isn't recreation - it's about understanding landscape that may change without warning.

Week 1 complete! GIS foundations β†’ D3.js phase next.

#100DayMapChallenge

Day 5: Point clouds cross borders 🌍

In 2015, NYU captured one of the densest public #LiDAR datasets: Dublin at sub-meter resolution. Years later, I processed 500M+ points using #PDAL and #Potree, applying the same pipeline from Yosemite.

NYC captures. Romania processes. Anyone explores.
Geography is local. Tools are global.

https://blog.maptheclouds.com/learning/lidar-pdal-experiments-dublin

#100DayMapChallenge

Day 3/100: 25M points in one file. Where to start?

FOSS4G 2019: Connor Manning & Adam Steer demo'd PDAL/Entwine. Hooked instantly.

Sequence matters: classify, filter, mesh, interpolate.
Filter too early β†’ lose detail. Too late β†’ noise corrupts.

570M points. 19h processing. Open-source JSON pipelines. All documented. Visualization: seconds. Processing: 19 hours.

https://blog.maptheclouds.com/learning/lidar-pdal-experiments-yosemite-valley

#PDAL #LiDAR #PointCloud #FOSS4G #GIS #100DayMapChallenge

I was running out of RAM and out of swap while trying to generate a copc out of a laz with #pdal (the laz weighs 4.7GB). So I created a 15GB swapfile by simply adding

swapDevices = [{
device = "/var/lib/swapfile_15G";
size = 15*1024;
}];

to configuration.nix, rebuild, and voilΓ . The process is currently running very smoothly, peak consuming the whole RAM as expected (64GB) + 12GB out of the available 24GB.

cc @sguimmara @autra

#linux #nixos #pointcloud #lidar

πŸš€ Today, I'm running a workshop on #PointCloud Processing in #QGIS at #FOSS4GEurope 2025 in #Mostar! We'll dive into:
πŸ”ΉοΈ Downloading & preprocessing data
πŸ”ΉοΈ Creating DSMs with interpolation
πŸ”ΉοΈ 3D visualization & styling
πŸ”ΉοΈ Elevation profiles & filtering
πŸ”ΉοΈ Automation with #PDAL Wrench
πŸ”ΉοΈ Editing point clouds

πŸ’» Can’t join in person? Free access at @gisocw
πŸ”—https://courses.gisopencourseware.org/

@defuneste The #pdal workshop is a good introduction : https://pdal.io/en/2.9.0/workshop/agenda.html
Introduction β€” Point Data Abstraction Library (PDAL)

Derek Law (@[email protected])

Attached: 1 image What's New in ArcGIS Pro 3.5 (May 2025) https://tinyurl.com/44fyvswc #location #business #spatial #intelligence #spatialanalysis #geospatial #GIS #esri #arcgis #GISchat #mapping @[email protected] @[email protected] @[email protected] @[email protected] @[email protected]

Mastodon

Celebrate Open Education Week 2025!πŸŽ‰

Today's highlight from GIS OpenCourseWare: Point Cloud Processing with QGIS & PDAL Wrench. Learn to work with point cloud data and automate workflows for faster, efficient processing. πŸš€ #OpenEducationWeek #OEWeek2025 #GIS #QGIS #PointCloud #PDAL

PyForestScan: A Python library for calculating forest structural metrics from lidar point cloud data

Percival et al., (2025). PyForestScan: A Python library for calculating forest structural metrics from lidar point cloud data. Journal of Open Source Software, 10(106), 7314, https://doi.org/10.21105/joss.07314

Journal of Open Source Software