sanity checks now done on terrain data loading, noisy data is now thrown out
documented read_data