When I was doing the underwater mapping project for divemaster, I used a $10 Silva compass that I also use for orienteering. It had better resolution than the larger diving compass I normally use. Between the $10 compass and a 100-foot tape measure, the mapping project went pretty quickly.