Skip to content

Handle missing elevation data #108

@nrenner

Description

@nrenner

Heightgraph currently doesn't handle cases where part or all of the data points have coordinates, but no elevation/altitude value.

This results in incomplete graphs and NaN errors/warnings, see comparison below and the Plunker console:

current expected
Plunker Plunker, see also Elevation#84
image image

Diagrams shown are variants of the same elevation profile with missing values at different positions:

  1. original
  2. middle (left of second segment)
  3. left
  4. right
  5. all missing

Reasons for missing elevation data e.g. are using CGIAR CSI SRTM that has no data beyond 60 degrees north and south and outside shorelines, see abrensch/brouter#137, nrenner/brouter-web#203.

The suggested solution would be to show missing elevation values as gaps by using a d3 defined accessor function, e.g. here:

d3Area().defined(d => d.altitude !== undefined && d.altitude !== null)

I guess I could provide a PR if no one else feels like it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions