1. A method of compressing data, comprising the steps of: (a) determining a threshold value based on a first data value within an array of data values based on the data; (b) comparing a second data value having a location within the array of data values to the threshold value; (c) if the second data value is at least as great as the threshold value, then (1) creating a data map based on the location of the second data valve and (2) creating a data list based on the second data value; (d) compressing the data map; and (e) compressing the data list.