Working with Larry Fish's Compass

Survex can read Compass survey data - both raw data (.DAT and .MAK files) and processed survey data (.PLT and .PLF files). You can even use *include compassfile.dat in a .svx file and it'll work!

One point to note (this tripped us up!): station names in DAT files are case sensitive and so Survex reads DAT files with the equivalent of *case preserve. The default in SVX files is *case lower. So this won't work

*fix CE1 0 0 0
*include datfilewhichusesCE1.dat
because the CE1 in the *fix is actually interpreted as ce1. The solution is to turn on preserving of case while you fix the point like so:
*begin
*case preserve
*fix CE1 0 0 0
*end
*include datfilewhichusesCE1.dat
If you want to be able to refer to the fixed point from Survex data too then you can add in a *equate to achieve that:
*begin
*case preserve
*fix CE1 0 0 0
*equate CE1 ce1
*end
*include datfilewhichusesCE1.dat
*include svxfilewhichusesce1.svx
Or if you're just wanting to link a Compass survey to a Survex one, you can use a *equate with *case preserve on:
*begin
*case preserve
*equate CE1 ce1
*end
*include datfilewhichusesCE1.dat
*include svxfilewhichusesce1.svx