1. A method of seismic exploration that comprises: detecting seismic energy with an array of detectors; converting detection signals from the array of detectors into seismic data representing one or more attributes as a function of position for subsurface formations; applying a discontinuity measurement procedure to the seismic data to create discontinuity data; and calculating fault data from the discontinuity data by: systematically obtaining subsets of the discontinuity data as filter analysis windows; and for each filter analysis window: determining a planarity value for the discontinuity data in the filter analysis window; and suppressing substantially non-planar features in the discontinuity data.