Interface ElevationProfile

An elevation profile sampled along a line.

interface ElevationProfile {
    gainMeters: number;
    line: readonly ElevationCoordinate[];
    lossMeters: number;
    maxElevationMeters: number;
    minElevationMeters: number;
    samples: readonly ElevationProfileSample[];
    totalDistanceMeters: number;
}

Properties

gainMeters: number

Cumulative elevation gain across consecutive samples, in metres.

line: readonly ElevationCoordinate[]

The line that was sampled (the input, verbatim).

lossMeters: number

Cumulative elevation loss across consecutive samples, in metres.

maxElevationMeters: number

Highest sampled elevation, in metres (0 when there are no samples).

minElevationMeters: number

Lowest sampled elevation, in metres (0 when there are no samples).

samples: readonly ElevationProfileSample[]

The sampled points, ordered from line start to end.

totalDistanceMeters: number

Total great-circle length of the line, in metres.