GithubHelp home page GithubHelp logo

conveyal / gtfs-editor Goto Github PK

View Code? Open in Web Editor NEW
134.0 34.0 63.0 85.53 MB

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

Java 20.23% JavaScript 64.05% Shell 0.04% HTML 12.19% Erlang 1.05% CSS 2.21% Python 0.08% Ruby 0.16%

gtfs-editor's Introduction

gtfs-editor

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.

gtfs-editor's People

Contributors

atogle avatar brunosan avatar ianstott avatar kpwebb avatar laidig avatar mattwigway avatar mjumbewu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gtfs-editor's Issues

Stop sequence repeat/copy/flip

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.

Cicrular routes

Allow circular routes by allowing the first stop to be selected again as the last stop.

Route shape editing

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.

Tool to enable agency to indicate whether route/stop should appear in GTFS

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.

Frequency calculation

Build in function to allow frequency along route to be dictated by speed, length of route (automatically calculated) and number of vehicles operating.

Filtering of routes and 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

Extra data fields

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.

default language

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.

Issues potentially caused by highly accurate nature of GTFS timings

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.

Filtering of routes in 'Explore/search routes'

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.

Stops renamed stations

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.

Stops from other agencies

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.

Add 'stop type' fields to each stop

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.

Technical language

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.

Stop images/icons

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?

Editing route shapes - nodes at stops

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?

Line ID numbers

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?)

Organising official and unofficial routes

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.

Calendar definable by month

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?

Stop sequence order

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?

Home page button

Appears to stay 'on' when on any page. the dark background should turn off when on other pages.

Display total trip time

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.

Agency drop down

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?).

Further station information

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:

  • Wheelchair accessibility of stop/station (could be encoded in GTFS – Dhyana is in process of creating a pocket map to show accessibility of stops/stations).
  • Bike parking.
  • Bike share locations.
  • Taxi Sitio locations

New trip pattern - jump to editing

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?

Stops - hover label

Stop label on hover appears under other stop pins making it hard to read.

Re-organising stop order

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.

Upload and export other file types

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.