Marine surveyor