Tool to get the shortest path in a compass course. The compass is a navigational instrument for locating the North and by extension the South, West and East.

dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day! A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!

Tool to get the shortest path in a compass course. The compass is a navigational instrument for locating the North and by extension the South, West and East.

Answers to Questions

How to simplify a Compass Course?

Walk the requested path and calculate/represent the final position. This position is then given by 2 coordinates with respect to the starting point.

Example: Going 10 steps to the East E then 10 steps to the West W is to return to the starting point. So better not to have moved!

dCode calculates the path traveled, its distance, its orientation but also its equivalent in a straight line.

Example: If a treasure is 40 steps North, then 30 steps East, then 20 steps South, and 10 steps West, then indicate 40N-30E-20S-10W. dCode will simplify the path to 20N,20E, read 20 steps North and 20 steps East (relatively to the starting point). The move is simplified to only 40 steps (20 + 20) instead of 100 (40 + 30 + 20 + 10). For information, a walker as the crow flies (in a straight line), will be about 28.3 steps from its starting point.

Why not invest in a true magnetic compasshere (link) ?

What is the syntax of a Compass Path?

The expected format is number1direction1,number2direction2, ie. 2N,3E for 2 (steps, meters, etc.) direction North then 3 direction East.

Only integers are allowed

Source code

dCode retains ownership of the source code of the script Compass Course online. Except explicit open source licence (indicated Creative Commons / free), any algorithm, applet, snippet, software (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, translator), or any function (convert, solve, decrypt, encrypt, decipher, cipher, decode, code, translate) written in any informatic langauge (PHP, Java, C#, Python, Javascript, Matlab, etc.) which dCode owns rights will not be released for free. To download the online Compass Course script for offline use on PC, iPhone or Android, ask for price quote on contact page !