Added routes() function to create MultiLineString geojson #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I was looking for a good solution for simply and performantly creating routes MultiLineString geojson and I came across your repo.
I added a function called
routes()
that finds all of the trips in a route, gather all of the shape_id's and loops through each of the shapes to see if it needs to be added to the route MultiLineString geojson file.I tried to follow the pattern that you all set by loading the csv file prior, then parsing in the function. The routes function does need 3 different files in order to work though (routes, trips, and shapes).
I updated the
routes.input
file and added the trips and shapes files in the testing folder and added theroutes()
to the testing script.Seems to all be passing. :D