Skip to content
GuidesPlaygroundDashboard

Look up elevation for multiple coordinates

ElevationBatchResult Elevation.Batch(ElevationBatchParamsparameters, CancellationTokencancellationToken = default)
POST/api/v1/elevation/batch

Look up elevation for multiple coordinates

ParametersExpand Collapse
ElevationBatchParams parameters
required GeoJsonGeometry geometry

Path to profile (GeoJSON LineString geometry, minimum 2 points)

ReturnsExpand Collapse
class ElevationBatchResult:

GeoJSON FeatureCollection of elevation Point Features with 3D coordinates

required IReadOnlyList<ElevationLookupResult> Features

Elevation Point Features for each queried point

required GeoJsonGeometry Geometry
required Coordinates Coordinates

GeoJSON coordinates array (nesting depth varies by geometry type)

One of the following:
IReadOnlyList<Double>
IReadOnlyList<IReadOnlyList<Double>>
IReadOnlyList<IReadOnlyList<IReadOnlyList<Double>>>
IReadOnlyList<IReadOnlyList<IReadOnlyList<IReadOnlyList<Double>>>>
required Type Type
One of the following:
"Point"Point
"LineString"LineString
"Polygon"Polygon
"MultiPoint"MultiPoint
"MultiLineString"MultiLineString
"MultiPolygon"MultiPolygon
required Properties Properties
Double ElevationM

Elevation in meters above mean sea level

required Type Type
required Type Type

Look up elevation for multiple coordinates

ElevationBatchParams parameters = new()
{
    Geometry = new()
    {
        Coordinates = new(

            [
                0
            ]
        ),
        Type = Type.Point,
    },
};

var elevationBatchResult = await client.Elevation.Batch(parameters);

Console.WriteLine(elevationBatchResult);
Returns Examples