Git Product home page Git Product logo

streeto's People

Contributors

bn-jcundill avatar jcundill avatar jonc avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

streeto's Issues

Pavements on both sides of the road are seen as a good route choice option

In the example shown below, there are marked ways, pavements, on both sides of a single road.

Route Choice Scorer considers both of them to be valid separate route options, and ends up scoring the leg well as the lengths of both options are very similar.

Need a better mechanism for assessing whether the alternatives are in fact different. Currently, we just look at the points they have in common,

ballarat-improved

Support scatter courses as well as line courses

For a Scatter Event - Typically put out 20 controls and have three “courses”: Long being the fastest finisher to get 16 controls; Medium being the fastest finisher to get 12 controls and short is the fastest to get 8 controls.

  • So the “algorithm” could be to spread the controls such that it takes say 11 km to get 16, 7km to get 12; 4km to get 8 controls (or something like that).

Map splitting preferences are not working

When invoked from the preference dialog, the options to split the map over two sheets are not applied.

Also, not properly saved and remembered next time you run the program

Support score events as well as line courses

Score Event (eg typically 40mins or 60mins to get the max points possible by visiting as many controls as possible, not necessarily all of the same value, and there being a penalty for late finishing):

  • There is the placement of controls - looking for a good general spread, such that the distance to visit all controls would be a significantly tantalising challenge for the fast runners (eg 40min event, say 4min/km, running distance = 10km => shortest route to all controls should be say 11km?)
  • For mid-range runners - say we wanted them to be able to visit 10 controls by going 6.6km (ie 6mins/km)
  • For slow/walkers - maybe at 10mins/km we would want them to be able to visit 7 controls in 4km?
  • Then there is the issue for some scoring schemes of having different points for different control Id’s - and then the challenge becomes how to distribute the high value controls (Some setters want to give all participants the ability to get to the high points and the difference in results comes down to having the running speed to pickup the minor points as well. Another approach is to put the higher points at the extremities so they are only available to fast runners (but this is a less favoured approach).
  • For the common Australian StreetO the controls are (Total of 26 controls):
  • 4 controls worth 20 each; 4 worth 30 each; 4 worth 40 each; 4 worth 50 each; and 4 worth 60 each
  • 4 or 5 high pointed controls (eg 80,90,100, 110, 120)
  • 1 very high point control (eg 200)

macOS dmg doesn't install the app correctly

Get an 'Application is damaged' when trying to open the application if the dmg has been downloaded

Screenshot 2022-01-03 at 09 35 49

This is due to https://bugs.openjdk.java.net/browse/JDK-8276150

The java runtime libs are signed but the application itself isn't signed at the moment.

Workaround sudo xattr -d com.apple.quarantine /Applications/StreetO.app after installing the application

Note: the above command will remove the extended attribute that tells the mac that this file was downloaded and needs checking. This is a bit of a nasty hack, but does work.

Need better way of asking for new Street Furniture

Currently, we only look up new Street Furniture if the map region changes.

But we only ask for it in a 5K radius, so moving to a new location in the same map extract will not get Street Furniture for that area.

Add Option to manually import an OSM PBF file

Currently, OSM data imports are handled automatically.

This is convenient and makes the application easy to use.

However, some parts of the world, Australia for example, do not have pre-generated, small scale, PBF extracts available for download via the GeoFabrik API.

Sites exist that let you create and download a PBF file of a chosen area, a town or a region, for yourself.

Add an option to allow the user to import a PBF they have already downloaded, rather than always auto-importing a PBF for them.

Route Choice scorer should factor in hill climbs

Currently, alternate route choices are assessed purely on distance differences.

What is more realistic is to assess them by the probable time it would take you to run the alternate legs.

This is the 'go over the hill or around the hill', decision. The application has the elevations of the route points, so it should be fairly straightforward to factor this into the RouteChoiceScorer logic.

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.