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