🌍 LIDAR DSM Tile Server/Generator

This server provides elevation data tiles generated from USGS 3DEP LIDAR data. Tiles are processed using high-pass filtering to highlight terrain features.

Advantages Over Other Tile Sources

Other Sources This Project Comparison
USGS Hillshade - Statue of Liberty
USGS DEM
LIDAR min - Statue of Liberty
LIDAR min
USGS DEM erases buildings and interpolates the missing hole, while this keeps them, for accurate tracing in OSM.
USGS Hillshade - The Trapps
USGS Hillshade
LIDAR min - The Trapps
LIDAR min
USGS Hillshade sometimes hides cliff details in completely black shadows
USGS Hillshade - Rumney
USGS Hillshade
LIDAR min - Rumney
LIDAR min
This has higher resolution in some areas (but missing data in others 🤷)
Esri World Imagery - The Trapps
Esri Satellite
LIDAR min - The Trapps
LIDAR min
Satellite imagery of cliffs is often skewed by the angle of the satellite camera and difficult to tell where the cliff is. LIDAR scans from helicopters have ~1 m accuracy.
NYS Hillshade - East Marion
NY State Hillshade
LIDAR min - East Marion
LIDAR min
Doesn't filter out things over water.

Live Map Demo

Try out the LIDAR tiles in this interactive map. Use the controls below to switch between different example locations and grid methods:

Zoom: 18

Usage

Tile URL Format

https://dwd5050r2ul4y.cloudfront.net/{grid_method}/{zoom}/{x}/{y}.jpg

Parameters

Grid Methods

The main focus is on the min method, which reveals ground features hidden by vegetation that aren't visible in the standard hillshade. The other supported methods have some use, too, though:

Example URLs

Minimum elevation at zoom 18:
https://dwd5050r2ul4y.cloudfront.net/min/18/77030/97566.jpg
Standard deviation at zoom 19:
https://dwd5050r2ul4y.cloudfront.net/stdev/19/154060/195133.jpg

Integration with Web Maps

This tile server follows the standard slippy map tile format and can be used with:

OpenStreetMap iD Editor

Click to open iD Editor preconfigured with the given grid method: min, max, stdev, mean, idw, count.

Alternatively, create a Custom Background URL using min grid method with this URL, for instance:

https://dwd5050r2ul4y.cloudfront.net/min/{zoom}/{x}/{y}.jpg

OsmAnd

Click here from your phone to automatically install a map with the given grid method: min, max, stdev, mean, idw, count. (Not currently working?)

Alternatively, you can manually create a custom Map Source using min grid method with this URL, for instance:

https://dwd5050r2ul4y.cloudfront.net/min/{0}/{1}/{2}.jpg

Leaflet.js Example

L.tileLayer('https://dwd5050r2ul4y.cloudfront.net/idw/{z}/{x}/{y}.jpg', {
    attribution: 'LIDAR Data: USGS 3DEP',
    maxZoom: 19,
    minZoom: 18
}).addTo(map);

OpenLayers Example

new ol.layer.Tile({
    source: new ol.source.XYZ({
        url: 'https://dwd5050r2ul4y.cloudfront.net/idw/{z}/{x}/{y}.jpg',
        attributions: 'LIDAR Data: USGS 3DEP'
    })
})

Data Source

Tiles are generated from USGS 3DEP (3D Elevation Program) LIDAR point cloud data. The data is processed using:

⚠️ Coverage: Data availability depends on USGS 3DEP coverage. Not all areas have LIDAR data available.

Technical Details

Support

For questions or issues, please refer to the project documentation or contact the maintainer.

Project: GitHub Repository