Automated dispersion mapping of surface waves