aerostitch / testnavit

0 stars 0 forks source link

Additional Compass Features #238

Open aerostitch opened 10 years ago

aerostitch commented 10 years ago

Issue migrated from trac ticket # 1226

component: osd/core | priority: major | keywords: gui, compass, widget

2014-08-06 17:42:48: thomas.maus@gmx.de created the issue


The Compass OSD item is a valuable instrument which has room to integrate a few additional useful informations, IMHO.

Let's first have a look at the general layout idea in this picture [[Image(general_layout_concept.png)]]. The dark grey area represents the area actually covered by the compass OSD item, the black background is just this: background. You find the accustomed the bee-line distance to a set destination in bright green and the inner ring with the direction pointers.

I would like to add

  1. an indication of map orientation, either

    • bearing aligned (top points in direction of travel)
    • north aligned (top points north)
  2. a pointer indicating the position of the sun as an aid for navigation and map orientation

  3. further in the corners of the rectangular box occupied by the compass item there is room for additional information -- I suggest to use it for

    • information about the current position, indicating if it was manually set (e.g. selected on the map or via a bookmark) or a GPS provided, and its quality.
    • information about the state of routing calculation: progress, success, or failure ...
    • (additional ideas welcome)

See also [https://forum.navit-project.org/viewtopic.php?f=15&t=512]

This picture [[Image(simple-pointers+infos.png)]] illustrates a very simple design:

  • The upper blue design represents a bearing aligned map, the lower white design a north aligned map.
  • The green arrow gives the bee-line to the destination (if one is set), the white red-headed arrow points north, the blue arrow indicates the bearing, and the golden one indication the sun direction. The length of the arrows is staggered, so that overlapping arrows are still readable.
  • The upper right shows that the current position is GPS derived with 5 of 9 visible satellites contributing a usable signal.
  • In the upper left we see, that route computation is still running and 42% of the distance are covered by a route.

A little bit more elaborated is the design in the next picture[[Image(design3+Route_found+Manual_Position.png)]]:

  • map alignement is indicated by elaborate center ornaments
  • the pointers remain the same
  • the current position was given manually
  • the routing status signals successful computation of a route

This design [[Image(design4+Sun_Altitude+failed_Route+GPS_Position.png)]] sports:

  • much simpler center ornaments
  • the sun indicator is a golden disk indicating the altitude of the sun over the horizon with the outer ring representing the horizon and the center represent zenith (as in a sky map).
  • the routing status signals a failed routing computation

Quite fancy is the next design [[Image(fancy_design_with_ring.png)]]:

  • map alignment is shown by
    • a small ornament on the top of the ring
    • two different compass rose designs in the background allowing easy reading angles with approx. 10° precision
    • the travel direction (bearing) variant by purpose resembles a clock face. Aircraft pilots customarily use this to indicate directions relatively to the crafts bearing (see [http://en.wikipedia.org/wiki/Clock_position]). As long as I can remember this was used in my family (no pilots since the invention of aircrafts) for car navigation and proved very useful: "leave the round-about on 2 o'clock" (not at to avoid misunderstandings and prolonged circling of the round-about ;-) This is much easier for driver and navigator than (mis)counting streets and also works very well for crossings with more than 4 streets forking in unusual angles.
    • a classical compass rose with 16 segments for the north aligned display
    • a very elaborate sun pointer, given the direction and altitude of a (fancy) sun (not visible at night), as well as a simulated illumination of a sphere. The latter should enable to estimate the sun direction when the moon is visible: If you see a 3/4 waxing moon for example, by watching the lunar terminator the display helps to imagine where the sun is below the horizon. (The alternative would be an explicit moon pointing arrow ...)

The final mockup is my personal favorite [[Image(fancy_design_without_ring.png)]]. The only difference to the previous is leaving out the outer ring. I find this quite elegant ...

All mockups above (+ some more) exist in a layered SVG design. The elements can be activated and combined in many variants. I will provide the developers with a consolidated polished set of SVG mockups after some period of discussion.

Your opinions and suggestions, please ...

aerostitch commented 10 years ago

2014-08-06 17:43:53: thomas.maus@gmx.de uploaded file general_layout_concept.png (70.1 KiB)

general layout plan general_layout_concept.png

aerostitch commented 10 years ago

2014-08-06 17:45:21: thomas.maus@gmx.de uploaded file simple-pointers+infos.png (100.7 KiB)

simple design with routing and positional status simple-pointers+infos.png

aerostitch commented 10 years ago

2014-08-06 17:47:14: thomas.maus@gmx.de uploaded file design3+Route_found+Manual_Position.png (95.9 KiB)

elaborate center ornaments + route calculation succeeded + current position manually set design3+Route_found+Manual_Position.png

aerostitch commented 10 years ago

2014-08-06 17:48:02: thomas.maus@gmx.de uploaded file design4+Sun_Altitude+failed_Route+GPS_Position.png (94.1 KiB)

simple center ornaments + failed route + GPS position design4+Sun_Altitude+failed_Route+GPS_Position.png

aerostitch commented 10 years ago

2014-08-06 17:49:00: thomas.maus@gmx.de uploaded file fancy_design_with_ring.png (141.1 KiB)

fancy design with elaborate sun pointer and background compass roses fancy_design_with_ring.png

aerostitch commented 10 years ago

2014-08-06 17:51:23: thomas.maus@gmx.de uploaded file fancy_design_without_ring.png (104.8 KiB)

fancy design, but less is more: leaving out the rings fancy_design_without_ring.png

aerostitch commented 10 years ago

2014-08-07 11:04:59: usul

aerostitch commented 10 years ago

2014-08-11 11:45:42: thomas.maus@gmx.de commented


See [http://trac.navit-project.org/ticket/1095#comment:8] for an elaborate example of why the clock-dial direction approach is advantageous, compared to turn strengthening or counting exits in round-abouts.