Skip to content

Repository files navigation

ALSdownloadeR — airborne LiDAR discovery and visualization

License: GPL-3 Version Install in R R-universe version GitHub release downloads GitHub source ZIP

ALSdownloadeR: a web-based Shiny application for the discovery, management, visualization, and download of airborne laser scanning (ALS) datasets worldwide

Developed by Cesar Alvites
School of Forest, Fisheries, and Geomatics Sciences, University of Florida

ALSdownloadeR links a user-defined area of interest (AOI) to available airborne LiDAR surveys. Users can identify and select tiles, download the original point cloud files in parallel, inspect point clouds interactively, and compare overlapping acquisitions. All data remain hosted by the originating providers. The catalogue combines direct data access with links to national portals, and spatial coverage varies by source.

User interface

Start with the globe, then open Explore to find tiles. 3D view inspects a selected tile or local file; 3D comparison brings overlapping clouds together.

ALSdownloadeR: globe, access routes and entry points

A. Globe and access routes (red: in-app; yellow: external portals). B. Open map. C. Submit ALS data. D. About the project. E. GitHub. F. Source catalogue. G. Restart rotation. H. Explore. I. 3D view. J. 3D comparison. K. Natural Earth. L. Author website.

Explorer

Explorer interface with annotated AOI, acquisition period, map, campaign selection, downloads and tile table

A. Define the AOI. B. Set the acquisition period and search. C. Inspect tile footprints on the map. D. Select years and campaigns. E. Configure downloads and export the PDF report. F. Inspect tiles and export metadata or an R download script.

Get started

Install from R-universe when available, or use GitHub below.

install.packages("ALSdownloadeR", repos = c(
  "https://cesarito2021.r-universe.dev",
  "https://cloud.r-project.org"
))
install.packages("lidR")
ALSdownloadeR::launch_app()

The browser is the interface; R runs the application on your computer. To start explicitly in local mode:

ALSdownloadeR::launch_app(mode = "local")

Local mode saves files to your chosen folder and supports parallel transfers. The effective worker count is limited by available cores (reserving four when possible), selected tiles and the configured transfer limit (two by default). A public server running in hosted mode uses one worker. Where a provider permits more connections, configure the limit when launching, for example launch_app(mode = "local", provider_limit = 4L).

Alternatively, install the development source from GitHub:

install.packages(c("remotes", "lidR"))
remotes::install_github("Cesarito2021/als_downloader")
ALSdownloadeR::launch_app()

Requires R ≥ 4.1. lidR enables point-cloud reading. PDF reports also require rmarkdown, Pandoc and a LaTeX installation such as TinyTeX. The GitHub ZIP contains software source, not LiDAR files. Installation and workflow guide.

The R package is named ALSdownloadeR. The repository remains als_downloader to preserve existing links.

ALS Data Catalog

Integrated source Access
USGS 3DEP, USA Official USGS catalogue and original LAZ files
OpenTopography, international Audited hosted ALS catalogue; original tile indexes load automatically for the AOI
CanElevation, Canada Official spatial tile service and original point clouds
AHN6, Netherlands Spatial index and LAZ files
swissSURFACE3D, Switzerland Spatial catalogue and LAS archives
IGN LiDAR HD, France Spatial catalogue and COPC files
Approved community sources Reviewed boundaries linked to provider-hosted files

Other countries link to their official download portals. Full source catalogue.

ALSdownloadeR Stats

The audited OpenTopography portion of ALSdownloadeR connects users to over 1.05 million files (42.6 TB) hosted by the original providers.

OpenTopography snapshot · 20 September 2026 Verified count
Integrated airborne-LiDAR collections / survey footprints 428
Tile-footprint records in their indexes 1,056,156
Unique file objects, after removing shared-file duplicates 1,056,011
Original-file storage, from public object sizes 42.598 TB (38.743 TiB)

Counts cover the audited OpenTopography collections, excluding federated 3DEP and external-only entries. Inventory and methods.

Input data

  • Study area: draw a polygon or rectangle, or upload an AOI file.
  • Acquisition period: choose dates, then select tiles by year and campaign or directly in the table.
  • Download folder and workers: choose where to save files and how many transfers to run in parallel.
  • Local point cloud (optional): open a LAS/LAZ file for 3D viewing or comparison.

Outputs

  • Point clouds: download original LAS/LAZ files or provider ZIP archives directly with Download ALS data.
  • Figures (PNG): AOI and tile maps, point-cloud views, and available comparison profiles and distributions.
  • Metadata and scripts: tile metadata (CSV) and an optional Download R script for running downloads locally in R/RStudio.
  • Download report (PDF): a concise summary of the AOI, selected tiles, acquisition dates, total download size (MB or GB; incomplete totals are labelled), available figures and source credits.

Recommendation: review the PDF before downloading to check the selected tiles and reported storage requirements. File sizes may be unavailable from some providers.

Acquisition year is the final year of acquisition; filename references are labelled, and unavailable years appear as NA. Viewing or comparing remote point clouds temporarily downloads the selected files.

Real application outputs: tile table, point-cloud view, red-blue comparison with profile and elevation distribution, and PDF report

A. Tile table (USGS, California). B. Point-cloud view (AHN6, Groningen). C. Overlapping USGS acquisitions in Apalachicola, with a profile and elevation histogram. D. PDF report excerpt (USGS, California). Panels show separate real examples. Sources and figure preparation.

Point-cloud examples

Four source datasets viewed from above and coloured by elevation. Click an image to enlarge it. Figure credits.

1. USA · Utah

USGS 3DEP · Source catalogue.

Utah point cloud from above

2. Brazil · São Paulo

Municipality of São Paulo, SMDU/M3DC · OpenTopography dataset.

São Paulo point cloud from above

3. Canada · Athabasca

Natural Resources Canada · CanElevation, Open Government Licence – Canada.

Athabasca point cloud from above

4. Netherlands · Groningen

AHN6 · AHN, CC BY 4.0.

Groningen point cloud from above

Share your ALS data

Share an ALS dataset already published on Zenodo through Submit ALS data - Zenodo:

  1. Enter the Zenodo record or DOI and supply its coverage polygons.
  2. Match the polygon IDs to the point-cloud files, choose acquisition years and provide a private contact email.
  3. Validate and submit. The team reviews the entry before it appears in the catalogue.

Data remain on Zenodo. Catalogue entries retain the dataset DOI, authors and licence so users can find and cite your work. We encourage citation of both the dataset and its associated paper; users are responsible for respecting the source licence and attribution requirements.

Author and contact

César Alvites · University of Florida · calvites1990@gmail.com

Related publications

Licensing and credits

Software: GPL-3. Source datasets retain their own licences and citation requirements. Maps credit OpenStreetMap and Natural Earth; acknowledgement logos belong to their respective organizations. Third-party notices.

Acknowledgements

Developed at the University of Florida within OpenForest4D, funded by the U.S. National Science Foundation (awards 2409885, 2409886 and 2409887).

Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

OpenForest4D U.S. National Science Foundation University of Florida Silva Lab

About

Discover, visualize and download airborne LiDAR in R and Shiny. Spatial tile search, source metadata, parallel downloads and point-cloud comparison.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages