Traveling Salesman - v1.0.0

Traveling Salesman - v1.0.0

Traveling Salesman is a navigation application for use on nettops and laptops for
the OpenStreetMap. It’s focus is on clean, well documented code and modularity
via plugins.

Download it: from sourceforge
Start it via Java Webstart: click here
Changelog: mantis

V1.0.0 is the first stable version that is feature-complete and bug-free enough
to be called 1.0.
It is not “finished” as such a project never is. There are enhancements already
present in the trunk-version that will become1.1 that are not yet part of 1.0
(TMC-support, more translations, new database-backends, …).
There are also still issues to be looked at. Importing maps is very slow but fully
working. But you have to do the cut and call it 1.0 at some point and for us this
cut was at 1.0.0-RC1.

To try it out, you can use the 2 webstart-versions:
stable and
unstable
a wizzard will guide you through the impor of your first
map and configuration of the GPS-device.

Marcus

Congratulations on reaching 1.0.0.

I know you’ve worked extremely hard on developing this software - whilst I’ve not used it, I’ve been following your progress from time to time.

Can the routing engine from TS be used in a non-graphic environment from the Linux commandline? It would be nice to be able to use it as backend for my webbased navigation site.

It’s all in the wiki.
http://apps.sourceforge.net/mediawiki/travelingsales/index.php?title=Traveling_Salesman#How_do_I_start.3F

Yes, there is a command-line and it can do quite a lot.

Marcus

Cool! Sorry, I didn’t start reading first before just asking the question :slight_smile:

I get an error when trying to start it:

java -jar traveling_salesman-1.0.1.signed.jar 
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)

Am I doing something wrong?

-peter