Skip to content
GuidesPlaygroundDashboard

Elevation profile along coordinates

ElevationProfileResult Elevation.Profile(ElevationProfileParamsparameters, CancellationTokencancellationToken = default)
POST/api/v1/elevation/profile

Elevation profile along coordinates

ParametersExpand Collapse
ElevationProfileParams parameters
required GeoJsonGeometry geometry

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

ReturnsExpand Collapse
class ElevationProfileResult:

GeoJSON LineString Feature with 3D coordinates representing an elevation profile

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 AvgElevationM

Average elevation along profile

Double MaxElevationM

Maximum elevation along profile

Double MinElevationM

Minimum elevation along profile

Double TotalAscentM

Total elevation gain in meters

Double TotalDescentM

Total elevation loss in meters

required Type Type

Elevation profile along coordinates

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

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

var elevationProfileResult = await client.Elevation.Profile(parameters);

Console.WriteLine(elevationProfileResult);
Returns Examples