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 online 'Compass Course' tool source code. Except explicit open source licence (indicated CC / Creative Commons / free), any algorithm, applet or snippet (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, translator), or any function (convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (PHP, Java, C#, Python, Javascript, Matlab, etc.) no data, script or API access will be for free, same for Compass Course download for offline use on PC, tablet, iPhone or Android !

Need Help ?

Please, check our community Discord for help requests!