KDE

Ski Piste Rendering in Marble Vector OSM. Step 1: Aerialways

Welcome to Marble, a virtual globe and world atlas that runs on Linux, Windows, MacOS and Android. Find your way and explore the world! :-)

To complete this task you need a Marble development environment. Do one of the tasks "Setup a Marble development environment on Linux | Windows" before working on this.

Winter sport areas have lots of different features that should be included in a proper ski/winter sport map. To start with, in this task aerialways should be extracted and rendered in Marble vector OSM.

  • Study the list of aerialway features
  • Add support for cable_car, gondola, chair_lift, mixed_lift, drag_lift, t-bar, j-bar, platter, rope_tow, magic_carpet, zip_line and goods. Each should get its own visual category enum value, but the render style can be identical for a start
  • Add a description to Placemark.cpp for commonly used tags: aerialway:occupancy, aerialway:capacity, aerialway:duration, aerialway:bicycle, aerialway:heating, aerialway:bubble
  • Compare related recent commits like support for waterway weirs to get an idea which changes are needed.
  • Map areas interesting for testing are listed in Piste Maps. You might have to recreate vector tiles to test your implementation.

When you are done, please upload your code changes in a review request to phabricator. You need a KDE account to login, easily created at identity.kde.org.

Got a question or a problem you cannot solve on your own? Please contact your mentors.

Task tags

  • openstreetmap
  • marble
  • qt

Students who completed this task

Rakete1111

Task type

  • code Code
close

2016