Comments (9)
One question comes to mind: Are there any tools for breaking-up GTFS datasets out-of-memory, e.g. based on geographic region or subnetworks?
Not that I'm aware of but it would be pretty easy to code this up, the hard part would be providing a UI to allow users to select a region. Ofcourse you could just provide a separate CLI tool or something but that's not great for non technical users. At the end of the day it shouldn't be necessary since there is no fundamental reason the app shouldn't be able to handle these kinds of datasets.
It's not that straightforward, as such a tool will have to keep up with the ever-increasing complexity of GTFS and it's extensions, e.g. {levels,pathways,transfers}.txt
, GTFS-Fares v2, GTFS-Flex.
OneBusAway's transformer CLI can be used, e.g. as follows:
{"op":"retain", "match":{"file": "stops.txt", "stop_lat": "r/50.8/54.05/", "stop_lon": "r/10.7/15.2/"}}
from gtfs_manager.
This is because the app did not handle the case where shapes.txt is missing. I've just pushed a commit which adds a fallback to create trip paths from stop coordinates instead.
The second problem is that the Paris dataset is too large for the app. At the moment the app will struggle with datasets larger than 20mb. I tried to open the Paris dataset and crashed my laptop, but you are welcome to have a go yourself. Unfortunately improving the App to handle datasets larger datasets isn't something I have planned in the near future.
from gtfs_manager.
I don't know if it can help but I also noticed problems opening data from the entire Paris region (https://transport.data.gouv.fr/datasets/horaires-prevues-sur-les-lignes-de-transport-en-commun-dile-de-france-gtfs-datahub/#dataset-resources).
from gtfs_manager.
I've just pushed a commit which adds a fallback to create trip paths from stop coordinates instead.
Impressive work-around, many thanks for keeping this going, keen to see how it handles other GTFS datasets.
One question comes to mind: Are there any tools for breaking-up GTFS datasets out-of-memory, e.g. based on geographic region or subnetworks?
from gtfs_manager.
Well, it works on my machine, thanks for the reactivity
from gtfs_manager.
Beautiful haha! Do you mind sharing what operating system you are using?
from gtfs_manager.
I've just pushed a commit which adds a fallback to create trip paths from stop coordinates instead.
Impressive work-around, many thanks for keeping this going, keen to see how it handles other GTFS datasets.
One question comes to mind: Are there any tools for breaking-up GTFS datasets out-of-memory, e.g. based on geographic region or subnetworks?
Not that I'm aware of but it would be pretty easy to code this up, the hard part would be providing a UI to allow users to select a region. Ofcourse you could just provide a separate CLI tool or something but that's not great for non technical users. At the end of the day it shouldn't be necessary since there is no fundamental reason the app shouldn't be able to handle these kinds of datasets.
from gtfs_manager.
Not that I'm aware of but it would be pretty easy to code this up, the hard part would be providing a UI to allow users to select a region. Ofcourse you could just provide a separate CLI tool or something but that's not great for non technical users. At the end of the day it shouldn't be necessary since there is no fundamental reason the app shouldn't be able to handle these kinds of datasets.
I guess that's functionality that gtfs_manager
could one day provide!
from gtfs_manager.
Beautiful haha! Do you mind sharing what operating system you are using?
Sure. Iām on Ubuntu 22.04.
from gtfs_manager.
Related Issues (20)
- Grey out part of minimap outside viewfinder
- Panning drag which ends in minimap
- Improve speed of changing zoom levels
- Click blank space on map to deselect object
- Hovering highlights wrong stop when zoomed in HOT 1
- Edit trip shapes
- Keep trip shape after stop has been edited
- Bitmaps clip new paths outside original latlong coordinate bounds
- In the list, for a given route display all trips at the same time HOT 2
- Build failing HOT 1
- Tweet
- Slow performance in stop selection mode
- Clean up code
- Fix known bugs and panics
- Add video or gif to README demoing app
- Update README
- Clean up UI
- Panic editing stops when zoomed into to immediate mode
- Reddit post HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gtfs_manager.