Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Filtering trips #13

Open
maxwell8888 opened this issue Jul 10, 2022 · 3 comments
Open

Filtering trips #13

maxwell8888 opened this issue Jul 10, 2022 · 3 comments
Milestone

Comments

@maxwell8888
Copy link
Contributor

maxwell8888 commented Jul 10, 2022

OLD: Provide functionality to filter which trips to have in the list, which makes it easier to navigate to certain trips, and display certain trips on the map.

NEW: The filtered items will be displayed on the map, not the list. This is because the map will be the main point of user interaction and is much easier for users to discover/identify a range of different items.

Might also want to use the filter as a condition for certain analysis, but this is probably a much more advanced feature that would only happen in the future.

How to display each type of filter (for each type of item where applicable)

Trips that run on a certain day or at a specific point in time

Simply show all trips on map.
Want to know eg specifically what Stops are being used at that point? Can instantly see this on the map.
Want to know eg specifically what Agencies or Routes are running at that point? No direct support for now, just click the different trips to find out.

Deleted Agencies/Routes/Trips

To display/identify only deleted items which eg include an agency, a stop, and a stop_time. Can simply show all of the Agencies trips on the map, but this will not make clear that an agency has been deleted vs a number of stops. Maybe the map is used to get an overview and geographic sense, and provide a separate list the same as edited below to detail the actual items which have been deleted

Not Deleted Agencies/Routes/Trips

To display/identify only not deleted items which eg include an agency, a stop, and a stop_time. Can simply show all of the Agencies trips on the map, but this will not make clear that an agency has been deleted vs a number of stops. Maybe the map is used to get an overview and geographic sense, and provide a separate list the same as edited below to detail the actual items which have been deleted

Edited Agencies/Routes/Trips

To display/identify only edited items which eg include an agency, a stop, and a stop_time. How to display all these distinctly on the map? Not possible? Just have a separate list of items which can be of different types, with each widget showing minimal info but are clickable to reveal the item on the list and map?

Types of filter examples

  1. Trips that run on a certain day
  2. Trips that are running at a specific point in time
  3. Deleted Agencies/Routes/Trips
  4. Not deleted Agencies/Routes/Trips
  5. Edited Agencies/Routes/Trips/StopTimes/Stops
  6. The trips required to make a journey between two stops
  7. Manually specify trips, eg only the trips involved in a proposal or piece of analysis
  8. Agencies/Routes/Trips which use a certain stop
  9. All trips for given agency(s)/route(s)
@maxwell8888 maxwell8888 added this to the Alpha version milestone Jul 10, 2022
@Robinlovelace
Copy link

This is the most important one I can think of, a priority that is emminently doable right?

@maxwell8888
Copy link
Contributor Author

maxwell8888 commented Jul 11, 2022

Yes very dobable, I'll change the milestone to MVP.

@maxwell8888 maxwell8888 modified the milestones: Alpha version, MVP Jul 11, 2022
@Robinlovelace
Copy link

I think all the examples you list are important, not sure which one most, would be good to speak to practitioners on that but the order seems reasonable. Let us know when this is good to test drive and we'll give it a spin!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants