Document: Feature List Project: RADS-GUI/GIS Authors: LeongHW, OngTW Dates: 05-June-99 (Started) ===================== Feature list for RADS ===================== Initiated by Leong Hon Wai (June 1999) Augmented by Foo Hee Meng, David Ong, Yang Shao Fa (17 Jun 99) GIS-Related ----------- Short-Term: Rendering Module Allow Zooming In and Out with several levels of map-scale Panning navigate top, down, left, right Display street names at detail level (subject to data availability) Computation Total distance to travel Trip time Fare information Search by road name (subject to data availability) by stops Model/View architecture Long-Term: Handle different map data/industry map formats Display some prominent landmarks Support different modes of transportation (taxi/private car/LRT) Annotation of map and locations Automatic scaling based on source/destination locations Dynamic data (live-feed) Search by location, prominent landmarks, neighbourhood proximity by category (according to street directory) Support multiple "user-profiles" GUI-Related ----------- Short-Term: Load a pre-defined map Display map and map-scale Display bus route given bus number in text form/on the map start and end station, schedule/frequency, number of stops total distance, trip time, fare information (min/max) For a bus-stop, show all buses going thru it Optimization Criteria # of transfers, time taken, fare Optimal Route Display (rough) Search by road name (subject to data availability) by stops Long-Term: File menu open a map-database (handle different maps/map formats) save a session Data Edit move/insert/delete bus stops change bus route modify bus schedule update other bus stop info Additional bus info non/partial/full air con Additional optimization criteria total distance travelled, display # of bus stops Tourist Spots display them on the map select fro Menu Display nearby buses/MRT and how to get there (+ frequency info) fare information Compute several alternative near optimal routes Incorporate some coarse measure of tradeoff example diff of 10 cents is OK, but ... diff of 3 minutes not significant, want to look at frequency Calculation of route distances Search by location, prominent landmarks, neighbourhood proximity by category (according to street directory) Optimal Route Display different levels of details rough, intermediate, full-details split windows Support printing, map annotation Animation of optimal route LONGER TERM PLAN: ----------------- Supply user with random choice of places to visit Supply user with full day schedule given list of places to visit Help user plan entertainment for the day (what to buy, see, etc) MAP STRUCTURE: -------------- Road name type road segments #lanes direction of travel max speed current speed ERP charges elevation condition pedestrian crossing (zebra, overhead bridge, underpass) Junction name type traffic lights pedestrian crossings timings of lights and crossings list of incident road segments left turn on red Built-Up Buildings name category dimension address + postal code location structure of each level (#units per floor, etc) main entrance direction carpark entrance direction telephone number LRT/Bus/MRT Stops name category location dimension entrance direction buses passing thru (for bus-stops) Geographical Features Rivers, canals, coastlines