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

module: transfers (profilebased) #373

Closed

Conversation

carstenhagelgans
Copy link

@carstenhagelgans carstenhagelgans commented Jul 18, 2023

requires: motis-project/nigiri#56

  • cache osm platforms
  • cache matches (location -> osm platfrom)
  • cache transfer requests (cache only loc-keys and pf-keys; treqs_keys -> treqs)
  • cache transfer results
  • full import
  • use cache: old_state = current_state
  • partial import: timetable changed
  • partial import - osm data changed
  • partial import - used profiles changed
  • partial import - ppr graph changed
  • added "nigiri/*profile*" routers
  • removed footpath from nigiri location struct (unused)

  • mobility service (aka boarding aid)
  • elevator/escalator functionality

FrontEnd-Dev

  • activate profilebased transfers here: webinterface

carstenhagelgans and others added 30 commits June 19, 2023 11:26
- added hardcoded profile param to routing query
- set nigiri pkg commit to fork
- added support for indoor routing
- added ppr/include to cmake-target
- added state to footpaths
- added load profiles to footpaths
- added hash value to NigiriEvent
store all platforms (extracted platforms and stations in rtree)
* return only platforms with valid location_idx_t
added transfer_request struct and a function to create a list of all transfer_requests
* creates transfer_requests per platform and profile
* added several scoped_timers
* added transfer_edge_info struct
* added search_result -> transfer_edge_info vector-vector
* added postprocessing of search results (missing: correct profile)
* added profile_name to transfer_request
* set timetable locations profile_idx_ (hash-map)
* updated transfer_requests from vector to map (profile_info)
* update tt footpaths (use new profile_idx map)
* delete default transfers
list of conflicts:
- .pkg
- .pkg.lock
- nigiri.cc  (profiles param removed -> added)
@felixguendling felixguendling marked this pull request as ready for review November 6, 2023 14:38
@carstenhagelgans carstenhagelgans force-pushed the footpaths branch 2 times, most recently from ca9955b to 8f2e68e Compare November 13, 2023 13:04
@felixguendling
Copy link
Member

continued in #409

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

Successfully merging this pull request may close these issues.

2 participants