lidar_water_filter.py — Separate land and water points in coastal LiDAR point clouds
Fuente:
Zenodo
Salvato in:
| Autore principale: | |
|---|---|
| Natura: | Recurso digital |
| Pubblicazione: |
Zenodo
2025
|
| Soggetti: | |
| Accesso online: | |
| Tags: |
Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
|
| _version_ | 1866901721964347392 |
|---|---|
| author | B, Britt |
| author_facet | B, Britt |
| contents | <pre><code>lidar_water_filter.py v1.0 — Separate land and water points in coastal LiDAR point clouds Features • Zero extra setup — single file • Handles LAS/LAZ input • Classifies using elevation and optional intensity thresholds (low intensity = water) • Outputs separate land/water LAS/LAZ files (preserves CRS, timestamps, metadata) • Optional cross-section plot (subsampled for performance) • Efficient for large coastal surveys Dependencies • Requires numpy (>=1.26), laspy (>=2.5), matplotlib (>=3.8) — standard in geospatial Python environments Intended for coastal scientists and maritime archaeologists studying drowned landscapes or submerged sites. Primarily for topographic (NIR) LiDAR; green-spectrum bathymetric LiDAR may require water-level-specific elevation thresholds. Real usage: python lidar_water_filter.py coastal_scan.laz --elevation-threshold 0.5 --land-output land.laz --water-output water.laz python lidar_water_filter.py data.laz --intensity-threshold 100 --plot Made by Britt (2025) — MIT License</code></pre> |
| format | Recurso digital |
| id | zenodo_https___doi_org_10_5281_zenodo_17984118 |
| institution | Zenodo |
| language | |
| publishDate | 2025 |
| publisher | Zenodo |
| record_format | zenodo |
| spellingShingle | lidar_water_filter.py — Separate land and water points in coastal LiDAR point clouds B, Britt oceanography LiDAR point cloud coastal archaeology land-water separation maritime archaeology drowned landscape laspy geospatial hydrography python cli tool <pre><code>lidar_water_filter.py v1.0 — Separate land and water points in coastal LiDAR point clouds Features • Zero extra setup — single file • Handles LAS/LAZ input • Classifies using elevation and optional intensity thresholds (low intensity = water) • Outputs separate land/water LAS/LAZ files (preserves CRS, timestamps, metadata) • Optional cross-section plot (subsampled for performance) • Efficient for large coastal surveys Dependencies • Requires numpy (>=1.26), laspy (>=2.5), matplotlib (>=3.8) — standard in geospatial Python environments Intended for coastal scientists and maritime archaeologists studying drowned landscapes or submerged sites. Primarily for topographic (NIR) LiDAR; green-spectrum bathymetric LiDAR may require water-level-specific elevation thresholds. Real usage: python lidar_water_filter.py coastal_scan.laz --elevation-threshold 0.5 --land-output land.laz --water-output water.laz python lidar_water_filter.py data.laz --intensity-threshold 100 --plot Made by Britt (2025) — MIT License</code></pre> |
| title | lidar_water_filter.py — Separate land and water points in coastal LiDAR point clouds |
| topic | oceanography LiDAR point cloud coastal archaeology land-water separation maritime archaeology drowned landscape laspy geospatial hydrography python cli tool |
| url | https://doi.org/10.5281/zenodo.17984118 |