Terrain and visibility

Working with elevation: contour lines, analytical hillshade, slope and aspect, and the line-of-sight area from a point. The elevation source is Copernicus DEM GLO-30 with an SRTM fallback. Where no elevation tile covers the area the tool returns an empty result with the reason instead of inventing terrain.

Tools in this group: 6

Contour lines

contourContour lines — reference frame E4: a sample result on OpenStreetMap data

Builds elevation contours from a DEM through GDAL ContourGenerate; the interval runs from 5 to 500 m, 20 m by default. If no DEM is available for the area, an empty result is returned with the reason stated.

Input: bounding boxOutput: GeoJSONfree

Open the tool →

Calculate right here

The map appears here once the page has loaded. Without JavaScript you can still order the calculation with the API example below.
Calculation frame, WGS84

Hillshade

hillshade

Analytical hillshade from a DEM: light azimuth 0–360° (315 by default) and altitude above the horizon 0–90° (45). The result is a GeoTIFF; with no DEM for the area — an empty result with the reason stated.

Input: bounding boxOutput: GeoTIFFfree

Calculate right here

The map appears here once the page has loaded. Without JavaScript you can still order the calculation with the API example below.
Calculation frame, WGS84

Slope and aspect

slope

Computes slope in degrees or the aspect of the slope from a DEM (the output parameter). The result is a GeoTIFF; with no DEM for the area — an empty result with the reason stated.

Input: bounding boxOutput: GeoTIFFfree

Calculate right here

The map appears here once the page has loaded. Without JavaScript you can still order the calculation with the API example below.
Calculation frame, WGS84

Viewshed

viewshed

A line-of-sight computation from an observer point over a DEM: observer height 1–100 m (2 by default), radius 100–10,000 m (1000). The result is a GeoTIFF where the visible cells are marked with the value 255.

Input: bounding box + pointOutput: GeoTIFFfree

Calculate right here

The map appears here once the page has loaded. Without JavaScript you can still order the calculation with the API example below.

Clicking the map sets a point: Point.

Calculation frame, WGS84

Elevation profile along a track

elevation_profile

Samples our DEM along an uploaded GPX track: ascent and descent with a smoothing threshold (10 m by default), gradients, points for a chart, CSV and a GPX with ele filled in. The only tool of the section with a form on the site; stretches with no DEM coverage or outside land are named in the response in words rather than filled with invented elevations.

Input: GPX track (file)Output: JSON metricsfree

Open the tool →

Elevation above sea level at a point

point_elevationElevation above sea level at a point — reference frame E4: a sample result on OpenStreetMap data

Elevation in metres above sea level for a point or a batch of points — up to 100 per request; with no coordinates the centre of the bounding box is taken. Every point names the dataset its elevation came from, the years of acquisition and the resolution. There are no tiles over water, so elevation there is treated as zero; a read that failed is marked no_data rather than filled with an invented number.

Input: bounding box + pointOutput: GeoJSONfree

Open the tool →

Calculate right here

The map appears here once the page has loaded. Without JavaScript you can still order the calculation with the API example below.

Clicking the map sets a point: points.

Calculation frame, WGS84

Input, output and limits

The input is a rectangular bounding box in WGS84 plus one of nine data layers; some tools also take a point. The output is GeoJSON, JSON metrics or a GeoTIFF.

LayerWhat it holds
buildingsbuildings
roadsroads and streets
poipoints of interest: services, shops, tourism
waterwater bodies
green_areasgreen areas: parks, forests, lawns
railwaysrailways
boundariesadministrative boundaries
landuseland use
waterwayswaterways

Every tool in the section is free. The bounding box may cover up to 100 km². Rate limits are 10 requests per minute per tool run and 30 requests per minute for reading the catalogue. Without signing in you get up to 10 successful calculations a day; after that the service asks you to register and answers 402 with the code login_required. A box larger than the allowed area is also 402, and an unknown tool id is 404.