1. A method of generating echolocation data comprising the steps of: generating first data by converting echoes into electronic signals, the first data having a plurality of values associatable with time and separately associatable with a plurality of positions in at least one spatial dimension, the plurality of values including phase and magnitude information; and generating the echolocation data using the first data and a data transform responsive to the phase or magnitude information, the echolocation data having at least one value derived from two or more members of the plurality of values associatable with different positions in the plurality of positions.