I've stuck my javascript implementation up on Github (here) if anyone wants to take a look. There are three pages that all run clientside:
systems.html: Lists all the reference systems, and calculates distances from the selected system to all other systems. You can sort the table by clicking on the column headers.
checkall.html: Runs my trilateration implementation for all the systems Michael provided using a set of reference systems. If you edit the file you can change which systems are used as references and the precision of the distances supplied to the algorithm. With only 2 decimal places and the right 6 reference systems it'll calculate the rest of the systems correctly.
entry.html: A mockup of what a data entry page might look like. It does the trilateration as soon as you change any data (once it has the minimum required 4 distances), which is really useful I think. If you enter a bad point you can immediately see which one is wrong because it will have the worst error value. Note this doesn't post any data back to a server - if someone wants to add that functionality go for it.
Get it here: zip file. Just unzip it somewhere and open the html files in a browser. Note: only tested with Firefox. Should work in Chrome or Safari but I wouldn't be surprised if IE chokes.
systems.html: Lists all the reference systems, and calculates distances from the selected system to all other systems. You can sort the table by clicking on the column headers.
checkall.html: Runs my trilateration implementation for all the systems Michael provided using a set of reference systems. If you edit the file you can change which systems are used as references and the precision of the distances supplied to the algorithm. With only 2 decimal places and the right 6 reference systems it'll calculate the rest of the systems correctly.
entry.html: A mockup of what a data entry page might look like. It does the trilateration as soon as you change any data (once it has the minimum required 4 distances), which is really useful I think. If you enter a bad point you can immediately see which one is wrong because it will have the worst error value. Note this doesn't post any data back to a server - if someone wants to add that functionality go for it.
Get it here: zip file. Just unzip it somewhere and open the html files in a browser. Note: only tested with Firefox. Should work in Chrome or Safari but I wouldn't be surprised if IE chokes.