The problem of inferring a velocity or impedance structure for a layered sediment has traditionally been posed in terms of a restricted data set, such as a normal incidence reflection seismogram or a refraction travel time curve. Data acquisition systems used for petroleum exploration record 96 or more channels in a linear array, and thus obtain a virtually unaliased representation of the wavefield. The data contains reflections from all angles of incidence, including postcritical angles, all normal modes, leaky modes, and head waves. A key tool in dealing with this kind of data is the Radon transform, which transforms the data set into a plane-wave representation. A raw data set u(x,t) is transformed into v(p,τ), where p, which parameterizes the plane waves, is the x component of slowness, and τ is a reduced (intercept) time. The ensemble of plane-wave seismograms is the basis for inversion of the data to obtain a one-dimensional velocity/impedance model. Modeling the lossy elastic transient plane-wave response is easily done by one of the modifications of the Thomson-Haskell matrix method. The algorithm can be vectorized to run very rapidly on a machine with an array processor. The object of the inversion is to obtain a model whose plane-wave decomposition agrees exactly with that of the observed wavefield. In the absence of noise, one plane-wave seismogram suffices to determine the model. An ensemble for a range of wave parameters overdetermines the model. In the presence of noise, the problem has the character of an ill-posed, overdetermined least squares problem. In order to carry through the solution by means of least squares, it is necessary to go through a construction procedure to make the trial model linearly close to the correct one in some parameter subspace. Several construction procedures proceed by stripping from the top down, although none have been reduced to a fully automatic alogrithm, and require some human intervention in the iterations.