mapbox / osm-navigation-map

A map to explore navigation data in OpenStreetMap
ISC License
27 stars 17 forks source link

Better ways to interact with Mapillary photos #70

Open rasagy opened 8 years ago

rasagy commented 8 years ago

As highlighted during the shadow exercise with @srividyacb, the Mapillary photos play a major role in mapping & verifying turn restrictions. Making even minor improvements to the workflow should add up to make a significant difference.

Based on the discussion with @ajithranka & @planemad here are a few things that we need to relook/explore:

  1. Visually differentiate Mapillary object (estimated location of the signage), Mapillary signage images (that detect the specific signage/object), and remaining Mapillary images & trails — @rasagy to design icons
  2. Show icons on the Mapillary object — @planemad to hook up the sprites shared in #38 in the map style
  3. Show the bearing for the Mapillary object
  4. Rotate icons for Mapillary signage images and remaining images using bearing property — @ajithranka to experiment with data-driven icon-rotate property
  5. Navigate through images in a particular trail — @ajithranka to build a UI using Mapillary.js to move to next/previous image in the trail
  6. Explore more ways to interact with the thumbnail: Using the bounding box (rects) for detected signage in the image, alternate ways to pan/zoom etc. — @ajithranka & @rasagy to explore and build an experimental prototype
  7. Explore swapping map & image thumbnail view to let the reviewer focus on the images with the map shown as a small thumbnail to just highlight where the images are — idea to explored by @ajithranka & @rasagy (low priority)

@ajithranka & @planemad, can you add anything else that I might have missed?

ajithranka commented 8 years ago

Here's a first shot: http://bl.ocks.org/ajithranka/d5f2e6328cafb32a0e724f71b147b139. Let me know what you guys think!

seq-nav

planemad commented 8 years ago

@ajithranka this is great! The main requirement now is a way for the reviewer to clearly identify the signage in the imagery:

cc @rasagy

planemad commented 8 years ago

@ajithranka theres one more enhancement that maintains feature parity with the JOSM plugin:

ajithranka commented 8 years ago

Implemented so far:

Blockers:

rasagy commented 8 years ago

Based on the early feedback from @ajithranka & @planemad, I’ll be updating the icons to look more prominent (brighter, bigger, darker halo). More design tasks on #63.

rasagy commented 8 years ago

Updated the icons to look prominent, and to work well with the new bearing property added for #41 (no more equilateral triangles).

mapillary icons

Right: Mapillary Photo that detects a restriction sign — normal & selected states Left: Other Mapillary Photo in the sequence (doesn’t detect a restriction sign) — normal & selected states

planemad commented 8 years ago

@rasagy the longer icon is definitely a more effective indicator of direction, so why have the smaller one at all? Can we just indicate the presence of a detected restriction with a minor modification to the base icon?

rasagy commented 8 years ago

@planemad In the context of this map, the photos which detect the signage are much more important than other photos in the sequence, so I wanted to make sure they visually stand out + are easier to click. A trail can have a lot of photos that don’t detect the signage, so making the icon same for them will lead to much more noise.

Ex:

screenshot 2016-09-08 14 37 41

Also, by default only the photos that detect the signage are loaded when you tap on the detected signage:

screenshot 2016-09-08 14 39 07

And only on tapping on the large icon do you get the trail:

screenshot 2016-09-08 14 39 42

Do you still feel the difference in the icons should be reduced?

planemad commented 8 years ago

@rasagy 👍 the signage photographs are definitely more important and need to be easier to click. Just a size variation though seems hard to spot in a sea of similar shapes and orientation

screenshot 2016-09-08 15 08 43
planemad commented 8 years ago

Also now with the rotated symbols, we can tone down on the direction arrows on the trails which add a lot of noise:

screenshot 2016-09-08 15 26 56

This could be simpler chevrons that dont look clickable.

rasagy commented 8 years ago

@planemad Let me experiment further on the colors for the two mapillary icon. Will try to dull down the other photo icons.

Also agreed about the direction arrows, they also seem to be clashing with one-way arrows which should be more important. Let me figure out where these icons are coming from in your style and update them to smaller grey arrow icons for Mapillary trails.

planemad commented 8 years ago

@rasagy its here https://github.com/mapbox/osm-navigation-map/blob/gh-pages/index.js#L286-L318