A web-based GTFS editing framework.
Requires
Play Framework 1.2.x (does not work with Play 2.x)
Postgresql 9.1+
PostGIS 1.5+
Install
Follow the instructions here for information on installation.
A web-based GTFS editing framework. THIS PROJECT IS DEPRECATED. See https://github.com/ibi-group/datatools-ui for current version.
Home Page: https://github.com/ibi-group/datatools-ui
License: MIT License
A web-based GTFS editing framework.
Requires
Play Framework 1.2.x (does not work with Play 2.x)
Postgresql 9.1+
PostGIS 1.5+
Install
Follow the instructions here for information on installation.
The group demo showed problems when more than one person was trying to edit the same route. if a user is editing a route it should then be locked from others editing the same route.
Language needs to default to Spanish for Mexico City, and to other languages for other locations.
o Could be set by the coordinating agency (e.g. SETRAVI) in their administrator portal, and apply to all user accounts under their control.
o Could be customised / changed from default by individual agency staff, and their language preference remembered against their profile.
Through Metrobus training session, it was clear that the language is still quite technical in a few places and could be tidied up:
o For example - “Zoom to trip pattern extent” could become “Show whole trip pattern” on the Trip Patterns tab.
o ITP / SETRAVI team to go through the full website and review terminology on button/website text to ensure it is in plain English, is sufficiently descriptive, and can be readily interpreted into other languages.
Important information about the station would be to note that there are specific features close to/at a station (e.g. a major bike parking station next door).
o Include in text description of station through TDM tool (short term).
o Create fields that will allow SETRAVI to encode the data onto the map (either through OSM, or through bike share routing / BikePlanner). Suggested fields are:
Under Admin \ Manage route types the edit button (to allow you to edit/remove types) doesn't function.
DGT would like to be able to differentiate between an official and unofficial set of corridors/ramales in order to complete comparative analyses/overlay of the two sets of results.
o Could be documented as separate GTFS database files.
o Could be documented as different versions of the same route in the GTFS database.
The small window used to edit stop info should close on save.
When you create a new trip pattern and save, you then have to select it to start editing the stops. could it jump straight from saving the new trip pattern to being able to edit?
Want to be able to upload and export data from different sources (such as .SHP / .KML).
o Include support for data upload and export.
o Note that KML can be tricky to import, since it often requires cleaning.
o Open question whether an automated KML import tool is relevant (i.e. will it be used repeatedly), or whether it is a one-off effort every time.
o DGT / CTS EMBARQ has about 10% of all routes encoded in KML data (requested for them to share).
o Metrobus has additional KML data which will ideally need to be imported.
SETRAVI can see all routes in the database, when the list is complete this will be quite extensive, could there be an option to filter these by agency to make individual routes easier to find.
Help pop up that comes up when you click on the Trip Pattern box on the (4) Trips page brings up a help guide on frequency.
In the Trip Patterns page, once a trip pattern is selected, you get the stop sequence. Can an option be added to re-order the stops here?
Metrobus concerned that trip pattern timings could be misinterpreted if they are not heavily caveated, because they vary across time periods based on bus bunching at stops.
o Could be addressed through notes / comments attached to the trip time information contained in GTFS.
o Could be addressed by inputting cautious / conservative trip time estimates.
o Long-term, this could be addressed through Real-Time data which Metrobus could make available in a GTFS RT feed.
To add another filter to visualize only the stops of the line that's being edited.
Want to be able to include logos for each stop alongside the stop information (e.g. Metrobus).
Extend the software functionality (and GTFS compatibility) to accept images for stops / lines / operators.
Could these icons also be used as the pin markers in TDM?
need to specify valid gtfs transfers within the stops editor
Under trips screen, allow multiple trips to be entered per trip pattern. show all trips for each trip pattern for easy review.
Type of vehicle that serves stop could be auto-populated from route service type (e.g. PUJ, bus)
Include field for details of the organisation(s) who maintain each stop.
Suggest using a colour pallet rather then numeric value
METRO would be keen to identify months of the year that the calendar applies to.
Could be included in the review screen, when the GTFS feed is time-limited for review?
From observing the training, people were moving the nodes associated with stops, meaning the routes no longer ran past the stops. Should these nodes be fixed to the stops?
STE suggested that they would like to be able to filter routes and stops out of the map view based on text search. Ideally they wanted to be able to show only one stop/route at a time in order to de-clutter the map.
o Text search for stops and filtering visually is relatively straightforward
o Text search for routes/lines and filtering visually is slightly more complex
Allow circular routes by allowing the first stop to be selected again as the last stop.
STE requested that it would be useful to toggle total/cumulative time of a trip along a trip pattern, instead of just showing the times against each stop
o Should be included on Trip Patterns view.
An option apply the same dwell time to all stops in a route.
Selection of agency drop down needs to be more obvious.
Add logo and update text on home page (poss. show the Agency info page + logo?).
METRO requested that ‘Stops’ is rephrased to ‘Stations’ in the tabs along the GTFS data entry workflow:
Could equally be included in place of the ‘major stops’ check box when defining the hierarchy of the stops in the Stops tab.
Editable ID numbers for lines – since METRO already have these and would like to align them.
Make these editable and include in the Basic Information view so that Metro can edit this so it corresponds with existing internal databases.
(Is this a good idea as all routes must have individual IDs in GTFS?)
new box to put equal dwell time at all stops
Appears to stay 'on' when on any page. the dark background should turn off when on other pages.
Add review screen that shows full summary of route info, route shape and stops, schedule and calendar at end of process of creating a trip pattern.
Can stops from other agencies be used? A stop may be common to both RTP and micro, to keep the stops file uncluttered it would be better to avoid having 2 stops in the same location.
What order do the routes appear in? if they are most recently edited at the top should this be made clear.
In the 'Explore/Search Routes' page add an option to delete a route.
Some agencies want to be able to include routes and stops that are planned/proposed/future, rather than currently operating. As such, we need to create a tool which enables the agency to indicate whether the route/stop is operational (and should therefore appear in GTFS) or it is a proposed route/stop which should not.
Not working/functional.
Build in function to allow frequency along route to be dictated by speed, length of route (automatically calculated) and number of vehicles operating.
Stop label on hover appears under other stop pins making it hard to read.
DGT would like to integrate other fields of information derived from their MS Excel surveys that have been emailed out to the Colectivo operators. Eager to use these in order to help move the organisation of the network from one which is owner-operated to one with organised companies. Fields in the survey are:
o Route description (O-D + major stopping points).
o Route length in km / miles.
o Fleet size and vehicle type (no of vehicles and vehicle type) – required to inform analyses of whether smaller/larger buses could optimally operate on different routes.
Either add Undo or batch up changes and confirm save on steps with map UI
The option to repeat/copy a trip stop sequence to make similar routes quicker to enter.
The option to copy and flip a stop sequence for route in opposite direction.
From Metrobus training it became evident that Trip Pattern editing could be made simpler when you need to re-organise stop order along the route:
o Could have a dynamic table which populates on the right-hand sidebar so that as the trip pattern is being built, the order of stops lines up.
o You could then drag and drop the stop order, rather than having to click through each stop, which is really tedious.
Apparent through Metrobus demo that the drag handles for route alignment editing need to be clearer:
o Could be brightly coloured to ensure they stand out (e.g. red).
o Could be slightly larger in order to ensure they are easier to grab hold of.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.