Skip to content

TechBill/LidarStudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiDAR Studio (v1.2.0)

Python Platform License Release

Desktop GUI for turning a small Area of Interest (AOI) into ground-only LAZ, a TIN DEM, and hillshade/slope visualizations using USGS/AWS LiDAR. Built by Bill Fleming (TechBill).

Highlights

  • Auto-discovers intersecting USGS/AWS LiDAR datasets; falls back to older collections when coverage is thin.
  • Clips AOI to ground points only (Classification 2) and builds a TIN DEM via pdal_wrench.
  • Multiple visualization modes: standard hillshade, archaeology presets, custom hillshade, and slope.
  • Re-run visualization on existing DEMs without re-downloading data.
  • KMZ export for quick Google Earth viewing.
  • Configurable paths for PDAL and pdal_wrench; remembers recent projects and UI settings.
  • Modal progress dialog with cancel button, elapsed time, and optional live log window.

Requirements

  • Python 3.10+ with tkinter (usually bundled).
  • GDAL/pygdal tools available on PATH (gdaldem, gdal_calc.py).
  • PDAL and pdal_wrench installed (QGIS ships both; make sure they are on PATH or configure via Settings).
  • macOS/Windows/Linux supported; internet access needed the first time to download the USGS coverage index.

Quick Start

  1. Install QGIS (for PDAL + pdal_wrench) and GDAL so pdal, pdal_wrench, gdaldem, and gdal_calc.py are on PATH. If needed, set explicit paths with ⚙️ Settings (Software Paths) inside the app.
  2. Clone the repo and launch:
    python maingui.py
  3. Follow the UI steps:
    • Step 1: Pick a project folder (app will create laz/, dem/, gis/, kmz/ under it).
    • Step 2: Enter AOI center lat/lon and square miles (0.1–1.0). Choose auto dataset selection or manual pick.
    • Step 3: Choose DEM resolution (auto by LiDAR spacing, fixed 1 m, or custom) and optional advanced tile size/threads.
    • Step 4: Pick visualization mode (standard/custom/archaeology presets/slope). Use Re-run Visualization Only to regenerate GIS outputs from existing DEMs.
    • Step 5: Run the pipeline. Watch progress/cancel, and open the log if you want details.
    • Google Earth Export: Convert GIS GeoTIFFs to KMZ when GDAL is available.

Outputs

  • laz/ – AOI-clipped ground-only LAZ.
  • dem/ – TIN DEM GeoTIFF from pdal_wrench.
  • gis/ – Hillshade/slope rasters matching the selected visualization mode.
  • kmz/ – Optional KMZ exports from GIS rasters.

Notes

  • The AWS/USGS coverage index is cached locally; the app refreshes it every 30 days and falls back to the cached copy if offline.
  • Archaeology presets mirror the dem2shade presets and show descriptive labels directly in the dropdown.
  • Cancel stops between major steps; partial outputs may exist in the project folder.

License & Use

Personal and educational use are free. Commercial/business use requires permission. See LICENSE.txt for full terms. Donations: PayPal | Buy Me a Coffee.

Version History

  • 1.01 – First public snapshot of LiDAR Studio with progress dialog, dataset fallback, visualization presets, KMZ export, and config support.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages